无法在XML中的位图中加载矢量Drawable

时间:2016-12-25 10:36:51

标签: android vector bitmap layer-list

这是我在layer-list中加载Vector-Drawable的第一个代码。它工作正常。后来我不得不改变我的矢量drawable的颜色。我发现我应该添加位图以使用tint属性。 这是我的第一个代码和矢量drawable show layer-list

<item>
    <shape
        android:padding="1dp"
        android:shape="oval">
        <corners
            android:bottomLeftRadius="5dp"
            android:bottomRightRadius="5dp"
            android:topLeftRadius="5dp"
            android:topRightRadius="5dp"/>
        <solid android:color="@color/accent"/>
    </shape>
</item>
<item android:drawable="@drawable/ic_check_black_24px"/> // this is vector drawable

所以我将代码更改为此。 我无法在XML中的位图中加载vector-Drawable。

<item>
    <shape
        android:padding="1dp"
        android:shape="oval">
        <corners
            android:bottomLeftRadius="5dp"
            android:bottomRightRadius="5dp"
            android:topLeftRadius="5dp"
            android:topRightRadius="5dp"/>
        <solid android:color="@color/accent"/>
    </shape>
</item>
<item>
    <bitmap
        android:src="@drawable/ic_check_black_24px"
        android:tint="@color/white"/>
</item>

问题在这里。 我无法在位图中加载矢量绘图,这会导致我的应用程序崩溃。

0 个答案:

没有答案