@newdancer

Как задать разные цвета item для NavigationDravable?

Как задать разные цвета item для NavigationDravable?
Есть NavigationView
<android.support.design.widget.NavigationView
        android:id="@+id/nav_view"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:background="@color/colorWhite"
        android:fitsSystemWindows="true"
        app:headerLayout="@layout/nav_header_main"
        app:itemBackground="@drawable/st_drawer_list_selector"
        app:itemIconTint="@drawable/st_drawer_icon_selector"
        app:itemTextColor="@drawable/st_drawer_text_selector"
        app:menu="@menu/activity_main_drawer" />

есть selector для иконки и текста
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:color="@color/colorIconDrawable" android:state_checked="true" />
    <item android:color="@color/colorIconDrawable" android:state_enabled="false" />
    <item android:color="@color/colorGreyish" android:state_enabled="false" />
</selector>

Так вот статусы android:state_checked="true" и android:state_enabled="false" работают. А вот когда делаю item enable = false статус android:state_enabled="false" не срабатывает? Почему?!
  • Вопрос задан
  • 115 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы