如何解决Drawable 导致 ResourceNotFound 异常
我想在 layer-list
中组合 2 个矢量可绘制对象,但由于某种原因导致 ResourceNotFoundException
。有什么建议吗?
findViewById<ImageView>(R.id.icon).setImageDrawable(
if (isSuccessful) ContextCompat.getDrawable(a,R.drawable.camera_success_icon) else ContextCompat.getDrawable(a,R.drawable.camera_error_icon)
)
这里是可绘制的:
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android" >
<!--set image to be shown on cicular image view-->
<item android:drawable="@drawable/round_icon_background_blue"/>
<item android:id="@+id/tintDrawableImg">
<bitmap android:src="@drawable/checkmark" android:tint="@color/white"/>
</item>
</layer-list>
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/camera_success_icon.xml from drawable resource ID #0x7f070089
at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:854)
at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:638)
at android.content.res.Resources.getDrawableForDensity(Resources.java:888)
at android.content.res.Resources.getDrawable(Resources.java:827)
at android.content.Context.getDrawable(Context.java:635)
at androidx.core.content.b.f(ContextCompat.java:2)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。