Я использую векторные чертежи вокруг места в моем приложении. Сегодня я тестировал устройство JellyBean, и все они игнорируют цвет, который я определил в своем XML.VectorDrawable, показанный черным в JellyBean
Это пример векторного Drawable Im помощью:
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:height="24dp"
android:width="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path android:fillColor="@color/colorWhite" android:pathData="M17,10.5V7A1,1 0 0,0 16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5Z" />
</vector>
И это, как они проявляются:
Jellybean:
Зефир:
Вместо ссылки на строку '@ color'. Попробуйте прямо добавить '# ffffff'. –
Скажите, если он работает, вам просто нужно добавить некоторые строки в build.gradle, а затем вы сможете использовать ссылочный метод. –
@PradumnKumarMahanta работает, но я хотел бы указать цвета по имени, разве это невозможно? – MichelReap