从代码中的资源使用VectorDrawable

时间:2017-02-18 16:07:46

标签: android android-support-library android-drawable android-appcompat android-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