Android-панель навигации Альфа-цвет фона (например, синий, красный, желтый с альфа-каналом на основе дизайна экрана) с эффектом полупрозрачности - PullRequest
0 голосов
/ 12 июня 2019

Требование

1) Строка состояния и панель навигации должны быть полупрозрачными.- Достигнуто

2) Нижний контент должен быть настраиваемым при скрытии и показе панели навигации.- Выполнено

3) Цвет фона панели навигации должен быть альфа и меняться на экране.- В ожидании

См. Прилагаемое изображение для справки.(Панель навигации является полупрозрачной, но если мы хотим изменить альфа-цвет, например синий, красный, желтый с альфа-каналом, мы не можем изменить цвет.)

enter image description here

enter image description here

То же самое должно быть достигнуто во многих пусковых установках, находящихся в игровом магазине.

Пример.https://play.google.com/store/apps/details?id=ch.deletescape.lawnchair.plah&hl=en

Ссылочный код Git для приложения LawanChair:

https://github.com/LawnchairLauncher/Lawnchair

Я применил стиль ниже

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- 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:windowTranslucentNavigation">true</item>
    <item name="android:windowTranslucentStatus">true</item>
    <item name="android:windowDrawsSystemBarBackgrounds">true</item>
    <item name="android:statusBarColor">@android:color/transparent</item>
</style>

С этой темой ятакже применили android: fitsSystemWindows = "true" к корневому компоненту (например, RelativeLayout) в файле XML.

Я ожидаю, что вывод будет похож на Это должно изменить цвет фона панели навигации с помощью альфа-канала.Но это не так.

Любая помощь будет признательна.

...