Использование VectorDrawable из ресурсов в коде

Хотел спросить. Как правильно использовать VectorDrawable из ресурсов? с поддержкой библиотеки compile 'com.android.support:support-v4:25.1.1'

Потому что getDrawable() устарела, и когда я использую ContextCompat.getDrawable(this, R.drawable.ic_cancel_button); для настройки изображения панели инструментов, как это

if(toolbar != null)
{
toolbar.setNavigationIcon(ContextCompat.getDrawable(this, R.drawable.ic_cancel_button));
}

Ошибка происходит.

Caused by: android.content.res.Resources$NotFoundException: File res/drawable/ic_cancel_button.xml from drawable resource ID #0x7f02005e

1 ответ

Решение

Посмотри на AppCompatResources.getDrawable(Context context, @DrawableRes int resId),