Articles of android vectordrawable

Понимание свойств 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 устанавливаются в значение по умолчанию для […]

AppCompatDrawableManager.get () vs VectorDrawableCompat.create ()

Я использую версию 24.2.1 поддержки lib и включил вспомогательные векторы с AppCompatDelegate.setCompatVectorFromResourcesEnabled(true); В чем разница в этих функциях относительно векторов поддержки? Я использовал VectorDrawableCompat.create(getResources(), R.drawable.my_vector, null) . Но это не дает возможности на моем тестовом устройстве (Android 4.3), когда программно выстраивается на кнопке: button.setCompoundDrawablesWithIntrinsicBounds(icon, null, null, null); Использование AppCompatDrawableManager.get().getDrawable(getActivity(), R.drawable.my_vector); (Завернутый в селектор состояний), похоже, […]

Как реализовать анимированные векторные чертежи с помощью библиотеки поддержки дизайна 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> , […]

Intereting Posts
Как показать пользовательскую страницу «веб-страница недоступна» в Android WebView? Android: временные интервалы с глубоким сном (System.nanoTime (), System.currentTimeMillis (), SystemClock.elapsedRealtimeNanos ()) Android-клавиатура не отображается в эмуляторе Регулярное уведомление не будет показывать кнопку закрытия X в android Предварительный просмотр камеры показывает нежелательные фрагменты только на Android 4.2.2 (S4, полный экран HD) Android – добавьте фрагмент с настраиваемыми параметрами Force Android использует Wi-Fi сеть без Интернета Что такое использование Android Super Class? Повторная запись Zip после Gradle Plugin v0.13.1 Изменение данных SimpleCursorAdapter Биллинговый API v3 IabHelper NullPointerException Мой холст для прокрутки прокрутки слишком медленный для использования Использовать multiDexEnabled без Gradle, но процесс сборки Eclipse Неполадка контекста сборки ошибки IntelliJ Как добавить номер в значок запуска, например, по почте HTC?