Articles of xml drawable

Использование ссылок на темы в XML-чертежах требует уровня API 21

Есть ли способ сделать следующий код совместимым с более низкими уровнями API: <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="?android:attr/selectableItemBackground"/> <item android:gravity="bottom"> <shape android:shape="rectangle"> <size android:height="1px"/> <solid android:color="#ccc"/> </shape> </item> </layer-list> Часть: android:drawable="?android:attr/selectableItemBackground" выдает это сообщение: Использование ссылок на темы в XML-чертежах требует уровня API 21 (текущий минимум равен 15)

Установить ширину Android Drawable?

То, что я хотел, было на фоне красной части слева. Что-то вроде этого. Я пробовал много вещей (есть ли какой-нибудь редактор WYSIWIG? Я думаю, что я запускал это сотни раз.) Указание ширины, как в следующей статье, не сработало. Как указать ширину и высоту выталкиваемого элемента Следующая статья только говорит мне, что я не могу использовать […]

Выделенные округлые углы Android XML с растровым тегом

У меня следующий XML drawable blue_button <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item> <layer-list> <item><bitmap android:src="@drawable/button_blue_bg" /> </item> <item > <shape> <corners android:radius="50dip" /> <stroke android:width="1dip" android:color="#ccffffff" /> <solid android:color="#00000000" /> <padding android:bottom="3dip" android:left="3dip" android:right="3dip" android:top="3dip" /> </shape> </item> </layer-list> </item> </selector> И у меня есть изображение button_blue_bg с градиентом с шириной 1px. Когда я устанавливаю […]

Лучшее качество распределения изображений из ресурсов на основе разрешения / плотности

Я занимаюсь довольно тривиальной задачей в домене Android с несколькими экранами. То, что я пытаюсь достичь Макет, соответствующий ширине экрана, с фоном с девятью патчами, который изменяет размер (только по горизонтали, так как всегда достаточно вертикального пространства). Вот фиктивный образ: Моя цель – в зависимости от разрешения экрана отображать изображение с максимально возможным разрешением, используя […]

Странная черная рамка вокруг рисованного андроида XML

Я рисую пользовательский заголовок для ввода информации в своем приложении. Я нарисовал 2 фигуры в xml, а затем разместил их в макете. Затем этот макет помещается в мой основной макет. Однако есть черная рамка, которая нарисована вокруг каждого из включенных заголовков. Это похоже только на устройства api 21. Что происходит? circle.xml <shape xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/icon_background" android:shape="oval"> […]

Создание сложных XML-чертежей Android

Насколько мощными являются чертежи на базе Android на основе XML? Мне действительно интересно, можно ли заменить полукомплексные битовые объекты, такие как следующие значки стрелок, используя только xml-фигуры. До сих пор я не видел много хорошего примера чего-то другого, кроме основных. Я знаю, что <layer-list> может использоваться для объединения фигур, но мне было трудно работать с […]

App: srcCompat – векторный доступный отображается в предварительном просмотре дизайна, но не отображается в приложении

рисуем / information.xml <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="M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0,0 0,2 12A10,10 0,0 0,12 22A10,10 0,0 0,22 12A10,10 0,0 0,12 2Z"/> </vector> LayoutofCardView.xml <ImageView android:layout_width="24dp" android:background="#f00" android:layout_height="24dp" android:id="@+id/informationImageView" app:srcCompat="@drawable/information" tools:src="@drawable/information" /> build.gradle apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.company" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName […]

Атрибуты темы в pre-lollipop Drawable с использованием DrawableCompat?

Я успешно использовал атрибуты темы (например, ?attr/colorPrimary ) в VectorDrawable загружаемом через VectorDrawableCompat . Есть ли способ сделать то же самое с простым Drawable содержащим форму через DrawableCompat ?

Android: как использовать цвета текущей темы в ярлыке xml?

Я определил две темы с разными первичными, первичными темными, первичными и акцентными цветами. <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/primary</item> <item name="colorPrimaryDark">@color/primary_dark</item> <item name="colorAccent">@color/accent</item> </style> <style name="AppTheme2" parent="AppTheme"> <item name="colorPrimary">@color/primary_2</item> <item name="colorPrimaryDark">@color/primary_dark_2</item> <item name="colorAccent">@color/accent_2</item> </style> AppTheme по умолчанию для <application/> Затем я устанавливаю AppTheme2 в определенные действия. В рисоваемом файле xml я использую те же основные цвета […]

Маркер Google Maps для Google: выпущена неизвестная ссылка

Я пытаюсь добавить поддержку таблеток в моем приложении и запустить в IllegalArgumentException, созданный этой строкой кода: marker.setIcon(BitmapDescriptorFactory.fromResource(R.drawable.arrow_green_10by19)) Метод .fromResource отлично работает с файлом R.drawable.arrow_green_10by19 из файла изображения (png), но когда png заменяется векторным файлом стрелка_green_10by19.xml (который отлично отображает в IDE Android Studio), он генерирует время выполнения, как упоминалось выше. Кто-нибудь знает, как реализовать векторный ресурс […]