Articles of девятью патчами

Ошибка Android Studio и 9-patch

Я создал 9 патч-изображений, используя функцию Android Studio «создайте файл с 9 патчами». Теперь андроид-студия сообщает мне, что существует «дублирующаяся» ошибка резорбции, так как у меня есть image.png и image.9.png. Если удалено image.png (после очистки и повторного выполнения проекта), я получаю эту ошибку: Error:java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: Error:Execution failed for task ':app:mergeDebugResources'. > Error: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: Вы […]

9 Патч, показывающий странный фон в Lollipop

Я недавно обновился до api 22, и наши девять патч-кнопок начали демонстрировать странное поведение. Кажется, что за кнопкой появилась другая кнопка или какая-то граница, и при выборе кнопки происходит какая-то подъемная анимация. Бит, о котором я говорю, – это белая часть, которую вы видите в правом конце кнопки. Это xml. <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_enabled="false" android:drawable="@drawable/arrow_gray_button"/> […]

Когда использовать 9-патч

Есть ли какая-либо документация разработчика Android, которая говорит, что когда ресурс может быть 9-патчем? Другими словами, есть ли документ, который говорит что-то вроде строки «следующие элементы используют 9-патч-данные, если они доступны»? Из-за того, что я общаюсь и переживаю, я узнал, что 9-патч-графику следует использовать для Иконки запуска приложений Значки, используемые в списке выбора «Добавить на […]

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

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

Изображение Nine-patch для рисования 1 пиксельной рамки вокруг TextView

<- Это изображение 3×3. Сожалею. Я использую следующие 3×3 изображения. Итак, когда я открываю с draw9patch.bat и добавляет 2 пикселя сверху и слева соответственно, я получаю следующие изображения. Я ожидаю, что если применить этот образ к TextView , весь TextView будет иметь ширину ширины 1 пикселя. Тем не менее, мне удается получить «половину границы». Границы […]

9-патч в селекторе показывает черные точки

Я хочу изменить фон макета при его нажатии. Макет не всегда имеет одинаковую форму, поэтому я создал изображение с 9 патчами, которое будет поддерживать центрирование изображения. Мое изображение выглядит так: Тогда мой селектор xml выглядит так: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_pressed="true" android:drawable="@drawable/my_selector" /> <item> <shape android:shape="rectangle"> <solid android:color="#00ffffff" /> </shape> </item> </selector> […]

Android Lollipop 5.1: Fatal signal 11 (SIGSEGV), код 2, ошибка addr 0x9e985ff8 in tid 4093 (RenderThread) / при использовании большого количества девяти патчей

Я использую довольно большое количество NinePatchDrawables в представлениях приложения. Базовые битмапы кэшируются, поэтому проблема с памятью отсутствует. При подготовке / рисовании экрана приложение выходит из строя со следующей записи в журнале: 04-03 19:37:42.651: A/libc(4064): Fatal signal 11 (SIGSEGV), code 2, fault addr 0x9e985ff8 in tid 4093 (RenderThread) Проблема только что появилась с последними версиями Android […]

Почему это плохой PNG для 9-Patching?

Кажется, каждая попытка, которую я сделал при создании файла с 9 патчами, создала ситуацию, когда «Содержимое» в Draw 9-Patch всегда «Плохо». Вот мой последний (и очень простой) PNG, который показан как все плохие пиксели: Могу ли я просветить, почему это «плохо»? И как я могу предположить, что это хорошо или плохо, если Android явно не […]

Android. Можно использовать изображения с девятью патчами вместо hdpi, mdpi, ldpi

Как насчет изображений с девятью патчами. Могут ли они использоваться вместо? /res/drawable-hdpi/icon.png … .. 72 × 72 /res/drawable-mdpi/icon.png …. 48 × 48 /res/drawable-ldpi/icon.png …… 36 × 36 Каковы преимущества / недостатки?

Прозрачное изображение 9patch: линия, показывающая

Я получил прозрачное изображение 9patch, которое имеет линии 9patch, показывающие прогиб. Это результат: Очевидно, я не хочу, чтобы горизонтальные линии были видны. Вот как я создал 9patch: Это окончательное изображение, которое используется в приложении: AFAIK 9patch верна. Что мне нужно изменить, чтобы исчезнуть горизонтальные линии?