即使在使用appCompat库版本23.3.0

时间:2016-05-04 19:10:01

标签: android svg imageview android-support-library android-vectordrawable

我在API级别15的ImageView中使用了一个矢量drawable。我在我的gradle中使用了AppCompat库版本“appcompat-v7:23.3.0”,它为较低的API级别带来了SVG的支持。 / p>

这是我的ImageView XML:

<ImageView
        app:srcCompat="@drawable/check"
        android:layout_width="32dp"
        android:layout_height="32dp"
        android:layout_below="@+id/ivProduct"
        android:layout_alignParentRight="true"
        android:paddingRight="@dimen/product_card_view_content_padding"
        android:id="@+id/ivAddedToCart"
        android:focusable="true"/>

这是drawable文件夹中的check.xml:

<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportWidth="24.0"
    android:viewportHeight="24.0">
<path
    android:fillColor="#FF000000"
    android:pathData="M9,16.2l-4.2,-4.2l-1.4,1.4l5.6,5.6l12,-12l-1.4,-1.4z"/>

根本没有显示ImageView。任何人都可以告诉我这是怎么回事。

1 个答案:

答案 0 :(得分:2)

我遇到了问题所在。 我正在使用这个

xmlns:app="http://schemas.android.com/tools"

而不是

xmlns:app="http://schemas.android.com/apk/res-auto"

在父布局中。