Это мой первый код, который загружает Vector-Drawable в layer-list
. он отлично работает. Позже мне пришлось изменить цвет моего вектора. Я считаю, что мне следует добавить растровое изображение, чтобы использовать атрибут tint
. Это мой первый код, и векторный рисунок хорошо отображается в 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
поэтому я изменил свой код на это. Не могу загрузить vector-Drawable в растр в XML.
<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>
проблема здесь. Я не могу загрузить векторный рисунок в растровое изображение, это приводит к сбою моего приложения.
android.support.graphics.drawable.VectorDrawableCompat
? - person pskink   schedule 25.12.2016vectorDrawables.useSupportLibrary
, я спросил, используете ли вы векторные рисунки из библиотеки поддержки (VectorDrawableCompat
) - person pskink   schedule 25.12.2016