Articles of xml drawable

Как изменить изображение кнопки при каждом нажатии?

Я создал button в layout . В папке Drawable я создал XML file именем btn01_state . btn01_state.xml назначается button i, созданной с помощью « android:background=@drawable/btn01_state », Теперь button имеет изображение по умолчанию img1.when я click на button , изображение1 изменяется на img2, и как только я отпущу нажатую кнопку мыши, изображение2 снова снова изменится на […]

Scale Drawable – задает ли setImageLevel масштаб?

Я создал небольшое тестовое приложение, чтобы попробовать масштабировать масштаб. Я определяю свой drawable в xml и сохраняю его как scale_up.xml . У меня есть main.xml макета main.xml с ImageView . Я использую android:src="@drawable/scale_up" в ImageView для использования drawable, созданного в xml. В моей работе я использую myImageView.setImageLevel(some level here) чтобы установить уровень ImageView, определенный в […]

Круглая полоса хода Android с закругленными углами

Я пытаюсь получить круговой индикатор выполнения с закругленным углом, как показано ниже. Но пока я не могу получить округленный угол, я могу получить круговой индикатор прогресса. Я пытаюсь сделать это с помощью xml drawable. <ProgressBar android:id="@+id/onboarding_activity_progress_bar" android:layout_gravity="center" android:padding="10dp" android:layout_width="120dp" android:layout_height="120dp" style="?android:attr/progressBarStyleHorizontal" android:progressDrawable="@drawable/progressbar_onboarding_view" tools:progress="60"/> Progressbar_onboarding_view.xml <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/background"> <shape android:useLevel="false" android:innerRadiusRatio="2.0" android:shape="ring" android:thickness="10dp"> <solid android:color="@color/progress_bar_background_color" […]

Повторное использование изображений для разных размеров экрана и плотности на Android

Контекст: Я разрабатываю приложение Android для планшетов (ландшафт) с ресурсами изображения, которое имеет разрешение 1920×1200. Эта резолюция соответствует следующим размерам экрана и плотности: drawable-xlarge-hdpi drawable-large-xhdpi Проблема: если я включу все мои ресурсы изображения, дублированные в этих двух папках, конечный размер APK будет излишне тяжелым Мой неудачный подход: я попытался использовать Alias ​​для этих drawables, как […]

Селектор, Layer-list и shape / bitmap в одном и том же xml

У меня есть этот код в xml внутри drawable папки: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true"> <layer-list> <item> <shape android:shape="rectangle"> <size android:width="90dp" android:height="90dp" /> <solid android:color="#9933CC" /> </shape> </item> <item> <bitmap android:gravity="center" android:src="@drawable/main_achievements_synthesis" /> </item> </layer-list> </item> <item> <layer-list> <item> <shape android:shape="rectangle"> <size android:width="90dp" android:height="90dp" /> <solid android:color="#AA66CC" /> </shape> </item> <item> <bitmap android:gravity="center" […]

Как сохранить, экспортировать или конвертировать Android XML Drawable в качестве файла изображения PNG?

У меня есть градиент, который мне очень нравится, но я создал его с помощью XML drawable: <gradient android:startColor="#DD181C18" android:endColor="#809C7D5A" android:angle="90"/> Что было бы простым способом создать это в png или что-то подобное? То, что я действительно ищу, – это инструмент, который может и инструкции с помощью этого инструмента сделать градиенты, использующие формат #aarrggbb , поскольку […]

Android: как сделать съемный селектор

Я чувствую, что это своего рода глупый вопрос, но здесь я все равно иду. У меня есть кнопка изображения, и я хочу иметь возможность изменять ее образ при каждом щелчке. API, кажется, говорит, что лучший способ сделать это – создать ресурс xml в папке с возможностью переноса, содержащей селектор и значения. Однако, когда я перехожу […]

Вертикально-полосатый фон в XML?

Я хочу установить фон «Просмотр», который является обычной сеткой вертикальных полос. Полосы чередуются между двумя цветами. (Например, в одной строке может быть 6 пикселей светло-серого цвета, а затем 2 пикселя темно-серого цвета, повторяющихся для заполнения ширины). Достаточно легко сделать это, используя Bitmap (либо как ресурс, либо сгенерированный в коде). Например: ShapeDrawable bg = new ShapeDrawable(new […]

Ошибка раздувания класса <unknown>

Я пытаюсь работать в пользовательском интерфейсе. Я пытаюсь установить stateListDrawable для записей в списке. Все, что я пытаюсь сделать, это изменить цвет макета элемента списка, когда элемент нажат, и когда элемент списка нажат, я также хочу изменить цвет текста. Я получаю следующий стек ошибок: E/AndroidRuntime( 360): FATAL EXCEPTION: main E/AndroidRuntime( 360): android.view.InflateException: Binary XML file […]

Глянцевый градиент с помощью android drawable xml

Я пытаюсь вывести глянцевый градиент xml в качестве фона для макета. Я уже использую линейный градиент начального цвета и конечного цвета. <item> <shape> <gradient android:angle="90" android:startColor="#242424" android:endColor="#4e4e4e" android:type="linear" /> </shape> </item> Есть ли способ контролировать свой диапазон потока? Пожалуйста, помогите. Отредактировано: Хорошо, я немного взломал метод, чтобы получить красивый глянцевый заголовок, Линейная компоновка (с выделенным […]

Intereting Posts
OnOptionsItemSelected не получает вызов при использовании пользовательского вида действий Удаление фрагментов из FragmentStatePagerAdapter Как точно использовать Notification.Builder Лучше использовать FragmentActivity (или ActionBarActivity) или системную активность при настройке min API 14 (ICS)? Что означает использование контекста приложения? Активность Android с прозрачным макетом Отсутствует телефонная книга cordova.js Поддержка нескольких активных перекрывающихся поверхностей в Android Android: largeHeap = "true" соглашение? Nine-Patch Drawable vs Shape Drawable. Что должно быть предпочтительнее? Передайте данные реферера через хром, чтобы играть в Google Как установить максимальную расширенную высоту в нижнем листе поддержки поддержки Android? Разница между Calendar.HOUR и Calendar.HOUR_OF_DAY? Внутри OnClickListener я не могу получить доступ ко многим вещам – как подойти? Как получить путь к файлу из внутреннего хранилища в android