Изменение высоты ActionBar по темам Я хочу удалить тень под ActionBar. Я знаю, что мне нужно изменить высоту на 0dp, но я хочу сделать это в теме. Для Android 4.4- я использую: <item name="android:windowContentOverlay">@null</item> Но возможно ли для Android 5.0? Ответ 1 Как показал Антонио Хосе, вот ответ: Удалить тень под панелью действий Для 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> Для pre 5.0 Android добавьте это также в свою тему приложения: <!-- Remove shadow below action bar Android < 5.0 --> <item name="android:windowContentOverlay">@null</item>
Ответ 1 Как показал Антонио Хосе, вот ответ: Удалить тень под панелью действий Для 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> Для pre 5.0 Android добавьте это также в свою тему приложения: <!-- Remove shadow below action bar Android < 5.0 --> <item name="android:windowContentOverlay">@null</item>