Тонирование MenuItem на панели инструментов AppCompat
Когда я использую Drawables изAppCompat
библиотека для моегоToolbar
Пункты меню тонировка работает как положено. Как это:
<item
android:id="@+id/action_clear"
android:icon="@drawable/abc_ic_clear_mtrl_alpha" <-- from AppCompat
android:title="@string/clear" />
Но если я использую свои собственные рисунки или даже копирую рисунки изAppCompat
Библиотека для моего собственного проекта это не будет тонировать вообще.
<item
android:id="@+id/action_clear"
android:icon="@drawable/abc_ic_clear_mtrl_alpha_copy" <-- copy from AppCompat
android:title="@string/clear" />
Есть ли какая-то особая магия вAppCompat
Toolbar
что только оттенок рисовал из этой библиотеки? Есть ли способ заставить это работать с моими собственными чертежами?
Запуск этого на устройстве уровня API 19 сcompileSdkVersion = 21
а такжеtargetSdkVersion = 21
, а также используя все отAppCompat
abc_ic_clear_mtrl_alpha_copy
точная копияabc_ic_clear_mtrl_alpha
PNG отAppCompat
Редактировать:
Тонировка основана на значении, которое я установил дляandroid:textColorPrimary
в моей теме.
Например.<item name="android:textColorPrimary">#00FF00</item>
дал бы мне зеленый оттенок.
Скриншоты
Тонировка работает как положено с рисованием от AppCompat
Тонировка не работает с копируемым рисунком из AppCompat