2015-07-24 3 views

ответ

0

См. How to change the status bar color in android. Android lollipop представил дизайн материала, позволяющий изменить цвет уведомлений.

+0

Есть комментарии в приведенной выше ссылке, касающейся KitKat. Я не знаком с этим, но похоже, что api 19+ вы можете внести корректировки цвета. –

0

Я нашел решение для себя, нам нужно создать стили значение для Рез/значения-V19/styles.xml как ниже

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="AppTheme" parent="AppTheme.Base"> 
     <item name="android:windowTranslucentStatus">true</item> 
     <item name="android:windowTranslucentNavigation">true</item> 
     <item name="android:windowBackground">@color/primary</item> 
     <item name="android:clipToPadding">false</item> 
    </style> 
</resources> 

, если мы используем CoordinatorLayout в целях корня мы получили полупрозрачные строки состояния и навигации нижняя панель исчезает с android:windowBackground цвет, если мы используем общий макет, например, Linear или Relative макет, мы получили полностью прозрачный статус и панель навигации, как мы используем DrawerLayout, это даст тот же результат. добавление android:fitsSystemWindows="true" в корневой макет даст содержимое в контейнере приложения, чтобы избежать краха или перекрытия со строкой состояния или панелью навигации.

Смежные вопросы