ActionBarの下の影を削除したいのですが。
標高を0dpに変更する必要があることはわかっていますが、テーマで変更したいと考えています。
Android 4.4-の場合:<item name="Android:windowContentOverlay">@null</item>
しかし、Android 5.0は可能ですか?
アントニオホセによって示されるように、ここに答えがあります: アクションバーの下の影を削除
Android 5.0の場合、スタイルに直接設定する場合は、次のように使用します。
<item name="Android:elevation">0dp</item>
サポートライブラリの互換性を使用する場合:
<item name="elevation">0dp</item>
AppCompatライトテーマのスタイルの例:
<style name="Theme.MyApp.ActionBar" parent="style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<!-- remove shadow below action bar -->
<!-- <item name="Android:elevation">0dp</item> -->
<!-- Support library compatibility -->
<item name="elevation">0dp</item>
</style>
次に、このカスタムActionBarスタイルをアプリのテーマに適用します。
<style name="Theme.MyApp" parent="Theme.AppCompat.Light">
<item name="actionBarStyle">@style/Theme.MyApp.ActionBar</item>
</style>
5.0より前のAndroidの場合は、これもアプリのテーマに追加します。
<!-- Remove shadow below action bar Android < 5.0 -->
<item name="Android:windowContentOverlay">@null</item>