Я хочу удалить тень, которая появляется под панелью действий appcompat, чтобы фон панели действий был полностью прозрачным.Удалить тень рабочего шага
Это моя тема и панель действий стиль:
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:actionBarStyle">@style/TransparentActionBar</item>
<item name="android:windowActionBarOverlay">true</item>
<!-- Support library compatibility -->
<item name="actionBarStyle">@style/TransparentActionBar</item>
<item name="windowActionBarOverlay">true</item>
</style>
<!-- Transparent Action Bar Style -->
<style name="TransparentActionBar"
parent="Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="android:background">@android:color/transparent</item>
<!-- Support library compatibility -->
<item name="background">@android:color/transparent</item>
<item name="elevation">0dp</item>
</style>
Мой минимальный уровень API составляет 16
Я пробовал несколько решений для этого в том числе:
- Установка высоты до 0dp работает только для устройств Lollipop.
- я получаю «ресурс не найден» Ошибка при попытке использовать windowContentOverlay
- Установка фона зрения корня к цвету, как белый или прозрачный не работает
Я пытался чтобы это работало в 4.4.4 безрезультатно. Не возможно ли ниже уровня API 21?
EDIT:
получается, что windowContentOverlay работает только с андроида префиксом:
<item name="android:windowContentOverlay">@null<item/>
Пытается также определить его без результатов префиксов в ресурсе не найдена ошибка (эта ошибка указывает на то, что с префиксом по какой-либо причине). Я честно не понимаю, почему это происходит. Я могу только предположить, что appcompat не поддерживает атрибут windowContentOverlay.
установка высоты на getSupportActionBar(); – Harry
Пожалуйста, прочитайте весь вопрос: «Установка высоты до 0dp работает только для устройств Lollipop». – Drew