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

<item
   android:id="@+id/nav_day"
   android:checkable="true"
   android:icon="@drawable/ic_weekly_calendar"
   android:textColor="#ff00ff"
   android:title="Day Planner!" />

Я хочу знать, как изменить color значка пункта меню, который я получаю из представления навигации. Я знаю, что вы можете использовать ItemIconTint, чтобы изменить сразу. Я хочу использовать оригинальный color значка как есть. Что я должен делать?

<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:fitsSystemWindows="true"
    android:background="@color/colorPrimary"
    app:itemIconTint="@android:color/primary_text_dark"
    app:itemTextColor="@android:color/white"
    app:headerLayout="@layout/nav_header_main"
    app:menu="@menu/activity_main_drawer"
    />

person MSG    schedule 04.12.2017    source источник


Ответы (1)


yourNavigationView.setItemIconTintList(null);

Вы можете проверить повторяющийся вопрос здесь: Отключить значок colorStateList в NavigationView

person Tenten Ponce    schedule 04.12.2017