Articles of android vectordrawable

AnimatedVectorDrawable в библиотеке поддержки и анимации "pathData"

Я использую анимированные векторы из Support Library 23.2.0 , например: compile 'com.android.support:support-vector-drawable:23.2.0' compile 'com.android.support:animated-vector-drawable:23.2.0' Я пытаюсь оживить « pathData » (морфинг строк один к другому). Мой код выглядит так. рисуем / ic_done.xml: <?xml version="1.0" encoding="utf-8"?> <vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="24dp" android:viewportHeight="24.0" android:viewportWidth="24.0"> <path android:name="tick" android:pathData="M4.8,12L9,16.2L20,8" android:strokeColor="#FF000000" /> </vector> рисуем / ic_done_animated.xml: <?xml version="1.0" encoding="utf-8"?> <animated-vector xmlns:android="http://schemas.android.com/apk/res/android" […]

Google Play: вам нужно проверить значок внутри вашего APK, потому что он недействителен

При загрузке файла APK в консоли разработчика Google Play появляется следующее сообщение об ошибке: Загрузка не удалась Вам нужно проверить значок внутри вашего APK, потому что это неверно. Все ответы на SO, которые я нашел, показывают, что вам нужно преобразовать иконки Vector Drawable в PNG, чтобы избавиться от этой ошибки. Почему это необходимо? Разве это […]

Программный оттенок вектора поддержки

Android Studio версии 2.1, gradle version 2.1.0, пожалуйста, исправьте меня, если вы заметите какие-либо неверные толкования 🙂 Я смущен о вспомогательных векторах в библиотеке поддержки 23.3.0. В частности, то, что я хотел бы сделать, – это тонировка кнопки изображения программно, чья src определена, вектор является векторным. Из того, что я могу сказать, это невозможно сейчас […]

Можно ли использовать вектор, который можно использовать так же, как я использовал 9 патчей?

Я много играл с 9-патчом, они очень облегчают, когда дело доходит до создания фона для кнопки, формы и т. Д. Поскольку векторные чертежи теперь доступны в библиотеке поддержки для большого числа версий Android, я с нетерпением жду возможности использовать векторные чертежи так же, как я использовал 9-патч-образы. К сожалению, я не сталкивался с какой-либо возможностью […]

Ресурсы VectorDrawableCompat $ NotFoundException на KitKat и ниже

Когда я включаю vectorDrawables.useSupportLibrary = true Я получаю много ресурсовNotFoundExceptions на KitKat и ниже устройств. Я получаю это для NavigationView для меню, а также для ImageViews с приложением: srcCompat android.content.res.Resources$NotFoundException: Resource ID #0x7f02006b at android.content.res.Resources.getValue(Resources.java:2305) at android.support.v7.widget.AppCompatDrawableManager.loadDrawableFromDelegates(AppCompatDrawableManager.java:268) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:178) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:173) at android.support.v7.view.menu.MenuItemImpl.getIcon(MenuItemImpl.java:421) at android.support.v7.view.menu.ActionMenuItemView.initialize(ActionMenuItemView.java:114) at android.support.v7.widget.ActionMenuPresenter.bindItemView(ActionMenuPresenter.java:206) at android.support.v7.view.menu.BaseMenuPresenter.getItemView(BaseMenuPresenter.java:182) at android.support.v7.widget.ActionMenuPresenter.getItemView(ActionMenuPresenter.java:192) at android.support.v7.widget.ActionMenuPresenter.flagActionItems(ActionMenuPresenter.java:480) at android.support.v7.view.menu.MenuBuilder.flagActionItems(MenuBuilder.java:1138) […]

Инструменты для создания AnimatedVectorDrawable

Мне очень нравятся возможности AnimatedVectorDrawable, добавленные в Android. Любые хорошие инструменты для создания таких анимаций? Например, любые инструменты для создания анимаций, описанных здесь : РЕДАКТИРОВАТЬ: До сих пор я нашел эти инструменты (которые немного помогают): VectAlign AnimatedVectorMorphingTool SVGO

Почему мой SVG не загружается в Vector Asset Studio

SVG ниже не открывается в Android Studio Studio Asset Studio в результате ошибки: «Исходное изображение предварительного просмотра!» При разборе TareSymbol.svg: для строки ввода: «8.7337904mm» Исключение при анализе XML-файла: преждевременный конец файла ». Почему следующий SVG-файл не совместим с Vector Asset Studio? <?xml version="1.0" encoding="UTF-8" standalone="no"?> <svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.1" id="svg20235" viewBox="0 0 […]

Android Support Library: getDrawable независимо, если вектор или нет

При работе с Android> = 5.0, Drawable d = getResources().getDrawable(R.drawable.icon) Правильно анализирует XML и возвращает допустимый допустимый. Но при использовании новой библиотеки векторной библиотеки с возможностью рисования (версия 23.4, Gradle 2.1.2) этот код разбивается под Android 4 . android.content.res.Resources $ NotFoundException … Вызывается: org.xmlpull.v1.XmlPullParserException: двоичная строка XML-файла # 2: недопустимый вектор тегов Решение было бы […]

Векторная графика в списке слоев на более старых версиях 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 […]