想问。什么是从资源使用VectorDrawable的正确方法? 与支持库compile 'com.android.support:support-v4:25.1.1'
从代码中使用VectorDrawable资源
由于getDrawable()已被弃用,当我使用ContextCompat.getDrawable(this, R.drawable.ic_cancel_button);
用于设定工具栏导航图像这样
if(toolbar != null)
{
toolbar.setNavigationIcon(ContextCompat.getDrawable(this, R.drawable.ic_cancel_button));
}
错误occures。
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/ic_cancel_button.xml from drawable resource ID #0x7f02005e
您可以使用这个:ResourcesCompat.getDrawable(getResources(),R.drawable.your_drawable,null) –