我试图在样式中使用srcCompat属性:
<item name="app:srcCompat">@drawable/ic_work</item>
Android Studio对此一无所知,但在编译时我收到此错误:
错误:样式属性&#39; app:attr / srcCompat&#39;未找到。 消息{kind = ERROR,text = error:style attribute&#39; app:attr / srcCompat&#39; 未找到。, 源= [d:... \应用\构建\中间体\增量\ mergeDebugResources \ merged.dir \值\ values.xml:2888], 原始消息=,工具名称= Optional.of(AAPT)}
答案 0 :(得分:7)
看起来您想在样式中使用该属性。因此,您不需要app
- 前缀:
<item name="srcCompat">@drawable/ic_work</item>
答案 1 :(得分:1)
您需要将以下代码添加到gradle vectorDrawables.useSupportLibrary = true
android {
defaultConfig {
vectorDrawables.useSupportLibrary = true
}
}
答案 2 :(得分:1)
您需要使用AppCompatImageView来使用srcCompat
而不是ImageView。
<android.support.v7.widget.AppCompatImageView
android:id="@+id/imageView"
android:layout_width="match_parent"
android:layout_height="wrap_content" />