Articles of vectordrawable

Есть ли способ прослушать конец анимации в AnimatedVectorDrawables

Я создал AnimatedVectorDrawable, он работает очень хорошо, теперь я ищу способ изменить анимацию или скрыть представление после его завершения. Я надеялся, что есть слушатель, но это не похоже на то, что есть. Может кто-нибудь помочь? РЕДАКТИРОВАТЬ Поэтому я нашел обходной путь, но не очень элегантный. То, что я сделал, это создать поток и опрос, если […]

SplashScreen с векторным разнесенным полноэкранным

Я сделал свой заставку с помощью этого урока, и он отлично работает. Https://www.bignerdranch.com/blog/splash-screens-the-right-way/ В основном я создал splascreen через тему: <style name="ThemeSplash" parent="Theme.AppCompat.NoActionBar"> <item name="android:windowBackground">@drawable/drawable_splashcreen</item> </style> Я хотел бы разместить векторное изображение внутри так: (Drawable_splashcreen) <item android:drawable="@color/color_background_splash_screen" /> <item android:drawable="@drawable/vector_najdiflet_logo" /> Изображение будет растянуто по всему экрану. В API 23 он работает так, как должен. […]

Обратная связь

Я использую векторные Drawables. Он работает хорошо на моих нескольких устройствах, но на моей Sony с Android 5.0.2 я получаю доступ к моему запуску приложения: java.lang.ArrayIndexOutOfBoundsException: length=32; index=32 at android.util.PathParser$PathDataNode.addCommand(PathParser.java:370) at android.util.PathParser$PathDataNode.nodesToPath(PathParser.java:260) at android.graphics.drawable.VectorDrawable$VPath.toPath(VectorDrawable.java:1265) at android.graphics.drawable.VectorDrawable$VPathRenderer.drawPath(VectorDrawable.java:950) Похоже, у меня есть некоторые svgs, преобразованные в xml с неподдерживаемыми тегами для этого устройства. Но как понять, какие […]

Векторный клипарт

У меня VectorDrawable состоит из 9 прямоугольников. Это определяется как XML в папке drawables. У меня этот набор как фон для ImageView, который я объявил в xml. android:src="@drawable/squares00" Я хотел бы изменить цвет одного или нескольких квадратов программно во время выполнения. Я знаю, что есть способ сделать это, используя анимацию VectorDrawable. Но мне было интересно, […]

AppCompat 23.2 использует VectorDrawableCompat с RemoteViews (AppWidget) в API <21

У меня есть AppWidget, и я хотел бы использовать VectorDrawables в нем также на устройствах pre-Lollipop. VectorDrawableCompat не будет работать с создаваемыми мной RemoteView. Чтобы уменьшить размер APK моего приложения, я не хочу добавлять альтернативные PNG-версии моих чертежей для более старых платформ API. Как я могу это сделать?

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

Я пытаюсь использовать векторные чертежи на устройствах с предварительным леденец. Я сделал все, как указано здесь, но я все еще получаю этот крах. 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 […]

Проблемы с отображением исключений android.graphics.drawable

Я получаю эту ошибку: Проблемы с визуализацией Исключение, возникающее при рендеринге: android.graphics.drawable.VectorDrawable_Delegate.nDraw (JJJLandroid / graphics / Rect; ZZ) Я знаю, что я могу перейти с версии «N preview» на «23», и он будет работать, но что мне нужно сделать, чтобы он работал над «предварительным просмотром»? Я пытался: Очистка и перестройка Установленные инструменты sdk Аннулировать кеширование […]

Как создать Android VectorDrawables из Illustrator (или аналогичный инструмент)?

Если у меня есть векторное изображение в программе, например Illustrator, как я могу получить правильный формат для рамки VectorDrawable для Android? Я нашел инструмент для преобразования SVG в формат VectorDrawable xml: http://inloop.github.io/svg2android/, но для этого SVG использует только «путь». Любые идеи о том, как выводить такие файлы?

Как центрировать вектор, который можно рисовать в списке слоев без масштабирования

Я LayerList использовать VectorDrawable в LayerList без масштабирования вектора. Например: <layer-list> <item android:drawable="@color/grid_item_activated"/> <item android:gravity="center" android:drawable="@drawable/ic_check_white_48dp"/> </layer-list> Идентификатор ic_check_white_48dp определяемый как: <vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="48dp" android:height="48dp" android:viewportWidth="24.0" android:viewportHeight="24.0"> <path android:fillColor="#FFFFFFFF" android:pathData="M9,16.17L4.83,12l-1.42,1.41L9,19 21,7l-1.41,-1.41z"/> </vector> Желаемый эффект заключается в том, что значок проверки будет центрирован в слое, который можно вычертить, без масштабирования. Проблема заключается в том, что вышележащий […]

Получение растрового изображения из векторного рисунка

В моем приложении я должен установить большой значок для уведомления. LargeIcon должен быть растровым, а мои чертежи – векторные изображения (новая функция в Android, см. Эту ссылку ) Проблема заключается в том, когда я пытаюсь декодировать ресурс, являющийся векторным изображением, я возвращаю null. Вот пример кода: if (BitmapFactory.decodeResource(arg0.getResources(), R.drawable.vector_menu_objectifs) == null) Log.d("ISNULL", "NULL"); else Log.d("ISNULL", […]