Articles of android vectordrawable

Как реализовать анимированные векторные чертежи с помощью библиотеки поддержки дизайна 23.2?

Я видел блог разработчиков Android, что новая библиотека поддержки дизайна 23.2 поддерживает анимированный вектор. Когда я искал, я наткнулся на эту ссылку, чтобы реализовать анимированный вектор. Точно так же можно реализовать анимированные векторные чертежи в библиотеке поддержки дизайна 23.2? Может ли кто-нибудь помочь мне с новой реализацией?

Автоматическое зеркалирование для макета RTL не работает в версиях Android ниже 6.0

Как вы знаете, векторные Drawables были добавлены в Android Support Library 23.2, которая объявила в Android Developer Blog, что для всех версий android мы можем использовать его вместо добавления дополнительных значков разных размеров. Однако опция «включить автозаполнение для RTL-макета» не работает в версиях Android ниже 6.0! Есть ли дополнительные настройки для использования в других версиях […]

Android, как изменить размер (масштаб) иконки вектора xml программно

Это сводит меня с ума. Я хотел бы иметь возможность изменять размер xml vector drawable icon программно, чтобы использовать его в ImageView. Это то, что я сделал до сих пор, что не работает Drawable drawable = ResourcesCompat.getDrawable(getResources(),R.drawable.ic_marker,null); drawable.setBounds(0,0,512,512); imageVenue.setImageDrawable(drawable); Значок вектора ic_marker не изменяется. Он просто сохраняет жестко кодированные значения ширины и высоты каждый раз. […]

VectorDrawable: как разместить его на холсте?

Привет для моего пользовательского представления: MyCustomView extends View Я сделал VectorDrawable mMyVectorDrawable = VectorDrawableCompat.create(getContext().getResources(), R.drawable.ic_some_image, null); Я установил его границы mMyVectorDrawable .setBounds(0,0,mMyVectorDrawable .getIntrinsicWidth(),mMyVectorDrawable .getIntrinsicHeight()); И я рисую его на холсте mMyVectorDrawable .draw(canvas); Я вижу изображение в позиции 0,0 Но как его разместить? Как мне поместить Rect, я думал, что первыми двумя параметрами setBounds будут координаты […]

Android vectorDrawables.useSupportLibrary = true останавливает приложение

Если я использую vectorDrawables.useSupportLibrary = true в градиенте, тогда запустите приложение, которое оно остановило, к сожалению. Если я удалю vectorDrawables.useSupportLibrary = true, приложение работает. Моя градация: apply plugin: 'com.android.application' android { compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig { vectorDrawables.useSupportLibrary = true applicationId "com.helikanon.firstapp" minSdkVersion 15 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { […]

Как сохранить соотношение сторон VectorDrawable?

Я пытаюсь создать заставку для Android-приложения, как описано на экранах Splash в правильном направлении | Большое ранчо ранчо со стилем <style name="SplashTheme" parent="Theme.AppCompat.NoActionBar"> <item name="android:windowBackground">@drawable/background_splash</item> </style> Background_splash выглядит как <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@color/background"/> <item android:drawable="@drawable/sparrow"/> </layer-list> И sparrow.xml выглядит <vector android:height="240dp" android:width="240dp" android:viewportHeight="512.0" android:viewportWidth="512.0" xmlns:android="http://schemas.android.com/apk/res/android"> <path android:fillColor="#e000" android:pathData="M407.2,55.2c-20.8,2.4 -42.9,16.8 -65.6,42.7 -4.5,5.1, lot […]

Android Robolectric и векторные чертежи

Я использую некоторые векторные чертежи в своем приложении, но только для v21 и выше – они находятся в папке ресурсов drawable-anydpi-v21, а также имеют резервные растровые версии для других уровней api (drawable-hdpi.mdpi, …). Когда я запускаю robolectric с этой конфигурацией @Config(sdk = 16, application = MyApp.class, constants = BuildConfig.class, packageName = "com.company.app") Я получаю следующую […]

Android Vector Drawable <defs> не поддерживает. Как это исправить?

| Получил эту ошибку при попытке сгенерировать векторный ресурс из локальных svg-файлов из AndroidStudio 2.2, Ubuntu 14.04 Could not generate a preview In icon.svg ERROR@ line 6 <defs> is not supported ERROR@ line 25 <use> is not supported Вот значок svg Я google и обнаружил, что это произошло, потому что AndroidStudio не поддерживает <defs> , […]

Android Support Library 23.2 векторные чертежи размыты

В последней версии библиотеки поддержки Android (23.2) добавлена ​​поддержка векторных чертежей. Похоже, что это происходит путем растрирования векторов «на лету» на платформах, которые не поддерживают векторные чертежи. Однако изображение с растеризацией, по-видимому, является фиксированным размером, а зависит от использования. Вот пример. Вектор <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:fillColor="#FF000000" android:pathData="M12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 […]

Android studio 1.5.1: Не удалось найти свойство 'vectorDrawables'

Я использую Android Studio 1.5.1, Gradle 2.8 и мой проект min sdk vserion: 14, target sdk version: 23. Итак, когда я добавляю vectorDrawables в конфигурацию по документации Google: Добавлена ​​библиотека поддержки VectorDrawable , я получаю следующую ошибку: Error:(13, 0) Could not find property 'vectorDrawables' on ProductFlavor_Decorated{name=main, dimension=null, minSdkVersion=ApiVersionImpl{mApiLevel=14, mCodename='null'}, targetSdkVersion=ApiVersionImpl{mApiLevel=23, mCodename='null'}, renderscriptTargetApi=null, renderscriptSupportModeEnabled=null, renderscriptNdkModeEnabled=null, versionCode=25, […]