Articles of android vectordrawable

Векторная графика в списке слоев на более старых версиях Android

На новых версиях Android следующий код: <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:shape="oval"> <solid android:color="#bdbdbd" /> <size android:width="60dp" android:height="60dp" /> </shape> </item> <item android:drawable="@drawable/ic_library_books_black_24dp" android:gravity="center" android:width="40dp" android:height="40dp" > </item> </layer-list> Производит это безупречно . Однако более ранние версии Android (API 16 и 19, из того, что я тестировал) вообще не нравятся, и я получаю […]

Точный контроль над андроидами VectorDrawable анимации

ОБНОВЛЕНИЕ: решение найдено! Прокрутите вниз для моего принятого ответа! Я хочу анимировать несколько элементов одного изображения и связать анимацию с позицией ViewPagers (так что несколько элементов морфируют или летают в / из в зависимости от текущей страницы). Итак, есть ли способ точно контролировать текущий кадр анимации? Например, предположим, что у меня есть этот набор: <?xml […]

Как я могу использовать VectorDrawable с помощью панели инструментов Android?

Каков правильный метод использования нового VectorDrawable на панели инструментов? Я попытался использовать элемент app:srcCompat как показано ниже, но ничего не app:srcCompat . <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item app:srcCompat="@drawable/ic_clear" app:showAsAction="ifRoom" /> </menu> У меня есть собственный макет панели инструментов с помощью android.support.v7.widget.Toolbar и Android Support Library v23.2 на JB (16).

Недопустимый вектор тегов

Я пытаюсь использовать векторные чертежи на устройствах с предварительным леденец. Я сделал все, как указано здесь, но я все еще получаю этот крах. build.gradle: buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.0.0-beta6' } } apply plugin: 'com.android.application' repositories { maven { url 'http://maven.android-forever.com' } jcenter() } android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig […]

Поддержка библиотеки VectorDrawable Resources $ NotFoundException

Я использую библиотеку поддержки конструктора версии 23.4.0. Я включил флаг градации defaultConfig { vectorDrawables.useSupportLibrary = true } Я использую средства сборки версии 23.0.2, но все же я получаю исключение ResourcesNotFound на kitkat или ниже. Это происходит, когда я использую android:drawableLeft или imageView.setImageResource(R.drawable.drawable_image) И да, я помещаю это в каждое действие, где я использую drawables static […]

AppCompat 23.3 Поддержка векторов больше не работает?

Я использовал вспомогательные векторные векторы, добавленные в Support Library 23.2 вместе с AppCompat. Я использовал векторные чертежи как с app:srcCompat и внутри StateListDrawable поэтому я мог использовать их с android:drawableLeft для моего TextView. Начиная с обновления до версии 23.3.0 AppCompat работают только векторы в app:srcCompat . Всякий раз, когда я ссылаюсь на него, FATAL EXCEPTION: […]

Как использовать векторные чертежи с представлением помимо ImageView с srcCompat?

app:srcCompat с ImageView допускает обратное совместимость с векторными чертежами. Но как вы можете использовать их с другими View s помимо ImageView ? Например, атрибуты TextView такие как android:drawableLeft . Также использование вектора, выведенного как android:icon с MenuItem вызвало сбой со следующим исключением: Fatal Exception: android.view.InflateException: Binary XML file line #2: Error inflating class <unknown> at […]

Android Selector Drawable с VectorDrawables srcCompat

Я столкнулся с проблемой новой обратной совместимости с VectorDrawables. В библиотеке поддержки 23.2 была новая функция для обратной совместимости с Android VectorDrawables. У меня есть ImageView, которому назначается SelectorDrawable. Этот Drawable содержит несколько VectorDrawables, поэтому я решил использовать приложение: srcCompat для обеспечения совместимости. Но это не работает на моей Galaxy S2 с android 4.1.2. <?xml […]

Можно ли использовать VectorDrawable в кнопках и TextViews с помощью Android: DrawableRight?

Когда я использую ресурсы VectorDrawable в текстовом представлении или изображении, я получаю крах во время выполнения при использовании «android: DrawableRight» / «android: DrawableEnd» / «android: DrawableStart» / «android: DrawableLeft». Приложение будет компилироваться без каких-либо предупреждений. я использую Грейдл 1.5 Библиотека поддержки 23.2 ('com.android.support:appcompat-v7:23.2.0') Однако я обнаружил, что я могу программно назначать SVG на Java без […]