Требование
1) Строка состояния и панель навигации должны быть полупрозрачными.- Достигнуто
2) Нижний контент должен быть настраиваемым при скрытии и показе панели навигации.- Выполнено
3) Цвет фона панели навигации должен быть альфа и меняться на экране.- В ожидании
См. Прилагаемое изображение для справки.(Панель навигации является полупрозрачной, но если мы хотим изменить альфа-цвет, например синий, красный, желтый с альфа-каналом, мы не можем изменить цвет.)
То же самое должно быть достигнуто во многих пусковых установках, находящихся в игровом магазине.
Пример.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.
Я ожидаю, что вывод будет похож на Это должно изменить цвет фона панели навигации с помощью альфа-канала.Но это не так.
Любая помощь будет признательна.