MenuItem оттенок для всех apis - iconTint для apis> 26 - - PullRequest
0 голосов
/ 21 января 2019

Я хотел бы установить iconTint для пункта меню, как вы видите ниже, но у меня есть предупреждение "Атрибут iconTint используется только в API уровня 26 и выше". Так что есть еще один способ установить оттенок значка элемента меню.

Спасибо!

<item
        android:id="@+id/navigation_schedule"
        android:icon="@drawable/ic_filter_list_black_24dp"
        android:iconTint="@color/black"
        android:title="@string/filter"
        app:showAsAction="always" />

1 Ответ

0 голосов
/ 21 января 2019

Хорошо, я уже нашел решение.

Обрабатывая его с DrawableCompat:

 menu?.getItem(0)?.icon?.let {
            DrawableCompat.setTint(
                it,
                ContextCompat.getColor(this, R.color.black)
            )
        }
...