gpt4 book ai didi

android - 尝试使用 作为 ImageView 的 src 时出现异常

转载 作者:行者123 更新时间:2023-11-30 00:13:18 26 4
gpt4 key购买 nike

我有一个布局文件。

<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
app:srcCompat="@drawable/ic_app"
android:layout_gravity="center"/>

我的 ic_app.xml 位于 flavor/res/drawable 中。我注意到如果我将图标移动到 main/res/drawable 中。一切都恢复正常了!

可绘制的 ic_app 是一个 XML。但出于某种原因,每当启动包含此 ImageView 的 Activity 时,我的 android API-23 手机就会崩溃。说找不到资源。

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.myapp/com.app.android.view.activity.login.WelcomeActivity}: android.view.InflateException: Binary XML file line #20: Binary XML file line #20: Error inflating class ImageView
Caused by: android.view.InflateException: Binary XML file line #20: Binary XML file line #20: Error inflating class ImageView

Caused by: android.view.InflateException: Binary XML file line #20: Error inflating class ImageView

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

我以前从未见过这种情况。可能是什么原因?

同一应用在 API-19 设备中正确运行。

最佳答案

如果您使用的是矢量绘图,请使用

app:srcCompat="@drawable/ic_app"

代替

android:src="@drawable/ic_app"

这是一个Good Read

关于android - 尝试使用 <vector> 作为 ImageView 的 src 时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47780964/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com