Есть ли эквивалент setColorFilter () в XML?

Я хотел бы знать, может ли ColorFilter быть установлен в XML-представлении View или если единственным способом является использование setColorFilter() в Java.

Solutions Collecting From Web of "Есть ли эквивалент setColorFilter () в XML?"

Согласно документации http://developer.android.com/reference/android/graphics/ColorFilter.html не существует соответствующей версии xml для ColorFilter.

Я также искал атрибуты в документации с ключами «цвет» и «фильтр» http://developer.android.com/reference/android/R.attr.html

Там есть; Это называется оттенком . Он недоступен в View но находится в ImageView и ImageButton .

Если вы хотите использовать его с selector этот ответ мне помог.

Вы можете использовать:

 android:tint="@color/white" 

Нет эквивалента xml, но на уровне API 21 вы можете использовать атрибут tint. Но я предполагаю, что вы не хотите настраивать 21 устройство. Не через несколько лет.

Если вы хотите использовать оттенок и поддерживать более старые версии, вы можете добавить com.android.support:appcompat-v7:23.2.1 в build.gradle (не забудьте обновить Android SDK)

Спасибо за подсказку @sherpya!