Android 尝试使用a<;时出现异常;向量>;作为ImageView的src
我有一个布局文件Android 尝试使用a<;时出现异常;向量>;作为ImageView的src,android,Android,我有一个布局文件 <ImageView android:layout_width="100dp" android:layout_height="100dp" app:srcCompat="@drawable/ic_app" android:layout_gravity="center"/> 我以前从未见过这种情况。原因可能是什么 相同的应用程序在API-19设备中正确运行。尝试使用app:srcCompat=“@drawable/ic\u app”而
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
app:srcCompat="@drawable/ic_app"
android:layout_gravity="center"/>
我以前从未见过这种情况。原因可能是什么
相同的应用程序在API-19设备中正确运行。尝试使用
app:srcCompat=“@drawable/ic\u app”
而不是android:src=“@drawable/ic\u app”
我找到了这个
首先,将AppCompat与ImageView(或ImageButton和FloatingActionButton等子类)一起使用时,您将能够使用新的app:srcCompat属性来引用向量可绘制文件(以及android:src可用的任何其他可绘制文件):
在此上,如果您使用的是矢量绘图,请使用
app:srcCompat="@drawable/ic_app"
而不是
android:src="@drawable/ic_app"
这是一个
@drawable/ic_app
里面有什么?显示你的完整.xml
请,你试过app:srcCompat=“@drawable/ic_app”
?这没有帮助。仍然崩溃。与stacktrace略有不同。出于某种原因,如果我将图标从flavor/res移到main/res,它就会工作!这没用。仍然崩溃。与stacktrace略有不同。出于某种原因,如果我将图标从flavor/res移到main/res,它就会工作!您的图标应该位于main/res/drawable
…文件夹中,以便正确访问该文档?我很困惑。为什么它们必须在main/res中?有针对不同资源使用的官方android文档。请阅读此处:
android:src="@drawable/ic_app"