Articles of vectordrawable

Поврежденные или отсутствующие векторные чертежи после запуска Proguard

Я работаю над приложением, где я использую векторный чертеж, упомянутый ниже <vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="100dp" android:height="100dp" android:viewportHeight="100" android:viewportWidth="100"> <path android:name="curve_left_atrium" android:pathData="M4,48C4,22.6,24.6,2,50,2" android:strokeColor="#eb273f" android:strokeWidth="4" android:trimPathEnd="0" /> <path android:name="curve_right_atrium" android:pathData="M96,48C96,22.6,75.4,2,50,2" android:strokeColor="#eb273f" android:strokeWidth="4" android:trimPathEnd="0" /> </vector> Это очень хорошо работает в отладочной сборке, но ее прервали после запуска proguard в сборке релизов. Ниже перечислены версии библиотек проектирования и appcompat […]

VectorDrawableCompat и Canvas вращаются, извлекаемые исчезают на 90/270 градусов

Я пытаюсь использовать векторные чертежи для рисования в холст. Все отлично и денди, пока я не поверную объект холста на 90 или 270 градусов. Ближе я получаю до 90 или 270 градусов, более размытое изображение, показанное на холсте, появляется. Наконец, на 90 или 270 градусов, вектор, который можно рисовать на холсте, полностью исчезает. Есть ли […]

Проблема с обращением к VectorDrawable

У меня возникают проблемы с VectorDrawables, представленными библиотекой поддержки. Оглядываясь, я читал о подобных проблемах, связанных с плохим масштабированием или неправильным просмотром в Android Studio. Ну, моя проблема несчастлива. ПРОБЛЕМА: Фактически, мой VectorDrawable отлично отрисовывается в предварительном просмотре Android Studio, но запутывается во время работы на устройстве (Android v. 5.1.1 и 6.0). ЭКСПОРТ: Начиная с […]

Понимание свойств VectorDrawable Android

Мне нужна помощь в понимании некоторых свойств VectorDrawable, которые определяются XML. Когда я импортирую новый векторный актив с помощью Android Studio, он генерирует что-то вроде: <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:fillColor="#000000" android:pathData="M3,17.25V21h3.75L17.81,9.94l-3.75,-3.75L3,17.25zM20.71,7.04c0.39,-0.39 0.39,-1.02 0,-1.41l-2.34,-2.34c-0.39,-0.39 -1.02,-0.39 -1.41,0l-1.83,1.83 3.75,3.75 1.83,-1.83z" /> </vector> По умолчанию ширина, высота, viewportHeight и viewportWidth устанавливаются в значение по умолчанию для […]

Как сделать векторный чертеж приложения переопределить векторный вектор библиотеки?

У меня есть проект библиотеки и проект приложения. Помимо других вещей, проект libary содержит некоторые png и некоторые векторные чертежи. Теперь я могу легко перезаписать png, извлекаемый в проекте приложения, присвоив ему одно и то же имя, и он будет отображаться правильно. Однако это не работает с векторными чертежами: приложение всегда показывает векторные чертежи, определенные […]

Как иметь селектор векторных чертежей?

Задний план Я создал следующий ImageView для поддержки селекторов как «src»: public class CheckableImageView extends ImageView implements Checkable { private boolean mChecked; private static final int[] CHECKED_STATE_SET = { android.R.attr.state_checked }; public CheckableImageView(final Context context, final AttributeSet attrs) { super(context, attrs); final TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.com_app_CheckableImageView, 0, 0); setChecked(a.getBoolean(R.styleable.com_app_CheckableImageView_com_app_checked, false)); a.recycle(); } @Override public […]

Android: как установить цвет штриха для векторного рисования программно

У меня возникают проблемы с VectorDrawable в Android. У меня есть векторный файл с возможностью рисования (.xml), и я хочу нарисовать его на растровом изображении. Мне удалось загрузить этот файл и нарисовать его по растровому изображению. Я могу изменить цвет заливки, но проблема в том, что я не могу изменить его штрих и цвет. Любая […]

Повтор tileMode с векторным рисунком

Мы можем tileMode="repeat" используя tileMode="repeat" <bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/some_png" android:tileMode="repeat" android:dither="true" /> Он работает только в том случае, если drawable является растровым изображением. Есть ли аналогичный способ повторить вектор?

Редактор векторных векторов для Android

Я бы хотел изменить существующий векторный ресурс XML для Android, но Android Studio позволяет делать это только в источнике XML. Не могли бы вы предложить инструмент для «интерактивного» редактирования Android-графического XML? Или может быть есть способ импортировать такие файлы, скажем, Incscape или Adobe …

Как анимировать VectorDrawable в виде жидкости?

Задний план Предположим, у меня есть VectorDrawable, который выглядит как стрелка top-> down: <vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="24dp" android:viewportWidth="24.0" android:viewportHeight="24.0"> <path android:pathData="M20,12l-1.41,-1.41L13,16.17V4h-2v12.17l-5.58,-5.59L4,12l8,8 8,-8z" android:fillColor="#010101"/> </vector> Я хочу показать анимацию, которая выглядит как жидкость, которую она налила, так что сначала ничего не отображается, затем верхняя область, затем также средняя область, а затем нижняя. Ведь показано, он начинает […]