Android 如何在styles.xml中设置矢量绘图

Android 如何在styles.xml中设置矢量绘图,android,Android,我正在图像按钮中设置图标,如下所示: <ImageButton style="@style/LeafPlayerMediaButton.Like" ... /> 应用程序因API

我正在图像按钮中设置图标,如下所示:

<ImageButton
        style="@style/LeafPlayerMediaButton.Like"
        ... />
应用程序因API<21而崩溃

如果我使用:

    <item name="app:srcCompat">@drawable/ic_app_heart_border</item>
@drawable/ic\u app\u heart\u border

应用程序甚至没有开始说
app:srcCompat
无效。我该怎么办?

删除styles.xml项目中的“app:”部分

所以应该是:

<item name="srcCompat">@drawable/ic_app_heart_border</item>
@drawable/ic\u app\u heart\u border

任何具有自定义名称空间的项目(除“android”和“tools”之外的任何项目)在放入styles时都应删除其名称空间。

删除styles.xml项目中的“app:”部分

所以应该是:

<item name="srcCompat">@drawable/ic_app_heart_border</item>
@drawable/ic\u app\u heart\u border

任何具有自定义名称空间的项目(除“android”和“tools”之外的任何项目)在放入样式时都应删除其名称空间。

太好了。现在你回答了我,我找到了问这个问题的正确方法,答案是。太好了。现在你回答了我,我找到了正确的提问方式,答案是。
<item name="srcCompat">@drawable/ic_app_heart_border</item>