我在图像 src 中使用 Vector Drawable 是这样的:
<ImageView
android:id="@+id/isSold"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:visibility="gone"
app:srcCompat="@drawable/ic_soldout_24px"
tools:ignore="MissingPrefix"/>
我还将这些添加到 list 中:
defaultConfig {
vectorDrawables.useSupportLibrary=true
}
我使用了compile 'com.android.support:appcompat-v7:23.2.1'
但我的应用程序在旧 sdk 中崩溃并显示消息 Error inflating class ImageView
最佳答案
使用 android.support.v7.widget.AppCompatImageView
而不是 ImageView:
<android.support.v7.widget.AppCompatImageView
android:id="@+id/isSold"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:visibility="gone"
app:srcCompat="@drawable/ic_soldout_24px"
tools:ignore="MissingPrefix"/>
关于android - 在 ImageView 中设置 Vector Drawable 导致应用程序在旧 SDK 中崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36833309/