Как изменить цвет кнопки панели навигации? - PullRequest
0 голосов
/ 10 июля 2019

Основной цвет моего приложения - белый, и, следовательно, цвет моей навигационной панели также белый.Моя проблема в том, что кнопки панели навигации также белого цвета.Как мне убедиться, что кнопки видны на белом фоне.Тема приложения, которую я использовал, - Theme.AppCompat.Light.DarkActionBar.

Я пробовал использовать другую тему, но пока что ни одна из них не работает.

Может кто-нибудь сказать мне, как я могу решитьэтот вопрос?

1 Ответ

0 голосов
/ 11 июля 2019

Для Android Oreo и выше вы можете попробовать это:

View.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR);

Чтобы это вступило в силу, окно должно запросить FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS, но не FLAG_TRANSLUCENT_NAVIGATION.

Вы также можете обратиться сюда для получения дополнительной информациидетали: https://developer.android.com/reference/android/view/View.html#SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR

Также есть другой подход:

Вы можете достичь этого, разместив это в своей теме:

<item name="android:windowLightNavigationBar">true</item>
...