В руководствах Android 5.0 панель навигации кажется настраиваемой: http://www.google.com/design/spec/layout/structure.html#structure-system-bars
Как изменить цвет панели навигации? Я хотел бы использовать белый стиль.
Скриншоты:
Изменить: В моих ресурсах я тестировал стиль:
<item name="android:navigationBarColor" tools:targetApi="21">@android:color/white</item>
Но кнопки белые. Мне нужен тот же рендеринг, что и второй.
Используйте это в своей деятельности .
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { getWindow().setNavigationBarColor(getResources().getColor(R.color.green)); }
Навигационная панель не должна быть окрашена
Когда вы настраиваете панели навигации и состояния, сделайте их прозрачными или измените только строку состояния. Во всех остальных случаях панель навигации должна оставаться черной.
(Источник https://developer.android.com/training/material/theme.html )
НО, вы можете использовать эту библиотеку для достижения того, чего хотите 🙂 https://github.com/jgilfelt/SystemBarTint
Добавьте этот linle в свой стиль v21 / style
<style name="AppTheme.NoActionBar"> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> <item name="android:windowDrawsSystemBarBackgrounds">true</item> <item name="android:statusBarColor">@android:color/transparent</item> ***<item name="android:navigationBarColor">@color/colorPrimaryDark</item>*** </style>