0

API レベル 15 の ImageView でベクター ドローアブルを使用しています。Gradle で AppCompat ライブラリ バージョン「appcompat-v7:23.3.0」を使用しています。これにより、下位 API レベルの SVG がサポートされます。

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 はまったく表示されていません。誰でも私がやっている間違いを教えてください。

4

1 に答える 1

2

問題がどこにあるのかわかりました。これを使っていました

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

これの代わりに

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

親レイアウトで。

于 2016-05-05T14:12:36.413 に答える