Изменить цвет строки состояния над навигационным представлением - PullRequest
0 голосов
/ 19 апреля 2020

Как изменить цвет строки состояния над видом навигации, когда вид навигации находится в состоянии ОТКРЫТО .

Вот мой макет активности, который содержит вид навигации.

План действий

<?xml version="1.0" encoding="utf-8"?>
<androidx.drawerlayout.widget.DrawerLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/colorWhite"
    android:fitsSystemWindows="true"
    tools:openDrawer="start">

<include
        layout="@layout/app_bar_front"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

<com.google.android.material.navigation.NavigationView
        android:id="@+id/nav_view"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:background="@color/colorPrimary"
        android:fitsSystemWindows="true"
        app:itemIconPadding="16dp"
        android:theme="@style/NavigationTheme"
        app:itemIconTint="@color/colorWhite"
        app:itemTextColor="@color/colorWhite"
        app:menu="@menu/activity_front_drawer" />

</androidx.drawerlayout.widget.DrawerLayout>

Тема навигации

Это пользовательская тема, которую я использовал для вида навигации.

<style name="NavigationTheme" parent="AppTheme">
    <item name="android:textSize">@dimen/text_size_label_small</item>
    <item name="android:layout_marginBottom">@dimen/dimen_12</item>
</style>

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...