Когда я использую 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
Edit:
Тонирование основывается на значении, которое я установил для android:textColorPrimary в моей теме.
например. <item name="android:textColorPrimary">#00FF00</item> даст мне зеленый цвет оттенков.
Скриншоты
Оттенок работает, как ожидается, с помощью AppCompat

Оттенок не работает с возможностью копирования из AppCompat
