How to properly use backwards compatible Vector Drawable with the latest Android Support Library?
Как правильно использовать обратно совместимый векторный Drawable с последней библиотекой поддержки Android?
Vector drawable был добавлен в библиотеку поддержки не так давно, и с тех пор в API произошло много изменений: флаги Gradle, блоки инициализатора, селекторы, пользовательские атрибуты XML и т.д. Вопрос в том, как правильно использовать его сейчас (поддержка lib v25) в этих случаях:
ImageView
TextView drawable
Значок меню
Значок уведомления
XML и программно.
Переведено автоматически
Ответ 1
Добавьте последнюю версию библиотеки поддержки в build.gradle зависимости вашего приложения:
Настройка ресурса напрямую не работает, вы должны использовать Drawable object . Получите его так же, как для ImageView и установите соответствующим методом:
Обратите внимание, что этот новый атрибут существует только в версии 2.0 плагина Gradle. Если вы используете Gradle 1.5, вместо этого вы будете использовать: