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

Кнопка с прозрачным фоном темнеет в Lolipop android

У меня есть эта кнопка с фоном 9patch с прозрачными частями, но вся кнопка имеет этот темный эффект: И вот код кнопки xml: <Button android:id="@+id/login_operator" android:layout_width="match_parent" android:layout_height="40dp" android:layout_margin="5dp" android:background="@drawable/white_rounded" android:drawableRight="@mipmap/arrow_white_down" android:gravity="left|center_vertical" android:text="@string/select_operator" android:textAppearance="?android:attr/textAppearanceMedium" /> Вот как эта кнопка должна выглядеть: И вот 9 фоновых изображений патча: Этот темный эффект происходит только на версии Lolipop android. […]

Android Nine-patch эквивалент для других платформ

Я только что узнал об идее Android 9-patches, и это довольно хорошая идея. Мой вопрос в том, является ли это шаблоном для Android или существуют подобные реализации для других платформ, возможно, по-разному названных. Благодаря!

9-patch – граница 1px размыта

Я тестирую HTC Desire, который является устройством hdpi. Проблема очевидна при просмотре изображения: И вот как выглядит мой 9-патч (сделанный со стандартным 9-патч-инструментом) (увеличенный): Левое изображение – это мой файл фотошопа, а правый – снимок экрана с моего устройства. Как вы видите, есть огромная разница. Скажем, что тень не так важна, но размытая граница выглядит […]

Android Studio, 9 Patch и кнопка «Показать плохие патчи». Как это знать?

Я пытаюсь очистить большой проект с большим количеством девяти патч-изображений (50 или около того). Одна вещь, которую я выясняю, – это когда проект андроида мигрирует с Eclipse на Android Studio, система просматривает 9 изображений патчей, чтобы обеспечить их соответствие стандарту. И я получаю много ошибок градиента. Лучшее описание, которое я видел для патча 9, – […]

Gradle (Android Studio) не будет компилировать 9 патчей

У меня проблема, я не могу скомпилировать этот 9patch с Android Studio. Это приложение Google Play Music, поэтому оно должно работать. Я сделал его 9patch с «draw9patch.bat» из инструментов Androird SDK. Но я получаю только эту ошибку: «Gradle: нет заметной области, найденной вдоль края. – Найдена вдоль верхнего края». Любая помощь будет оценена! Заранее благодарен […]

Начальный размер PNG для Android 9-Patch?

Я смотрю на создание 9-патч-фонового изображения для моего приложения, и мне интересно, какой размер я должен сделать вначале PNG в Photoshop, прежде чем преобразовать его в 9-патч-образ? Спасибо Аарону

Android: изображение с 9 патчами не растягивается, как ожидалось

Фактическое изображение: Красный boxex, где я сделал 1 px черными. Даже просмотр показывает хорошо. Поэтому никаких проблем с 9-патчем Но изображение, которое я получаю для следующего макета: <ImageView android:id="@+id/image_landing" android:layout_width="fill_parent" android:layout_height="50dp" android:background="@drawable/loginheader" android:contentDescription="@string/login_header" /> Я ожидал, что логотип слева и черные точки справа, а остальная часть пространства между ними заполнена серым цветом, выбранным мной наверху […]

Можно ли использовать несколько 9 патч-изображений внутри LayerDrawable?

Я хочу использовать две девять патчей внутри LayerDrawable <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/solid"> <nine-patch android:src="@drawable/button_header_solid" android:dither="true" /> </item> <item android:id="@+id/transparent"> <nine-patch android:src="@drawable/button_header_transparent" android:dither="true" /> </item> </layer-list> И кажется, что только первый слой растягивается, а второй остается как есть. Оба изображения имеют тот же размер, что и .png, и имеют равные растяжимые и отступы. Возникает вопрос: разрешили […]

Как работает 9patch png в приложениях для Android

В 9patch png есть черные кромки с четырех сторон, но обычно есть разница между слева направо и стороной вверх. Зачем? Как влияет эта разница?

NinePatchDrawable не получает отступы от куска

Мне нужна помощь с NinePatchDrawable: Мое приложение может загружать темы из сети. Почти все работает нормально, кроме 9-Patch PNG. final Bitmap bubble = getFromTheme("bubble"); if (bubble == null) return null; final byte[] chunk = bubble.getNinePatchChunk(); if (!NinePatch.isNinePatchChunk(chunk)) return null; NinePatchDrawable d = new NinePatchDrawable(getResources(), bubble, chunk, new Rect(), null); v.setBackgroundDrawable(d); d = null; System.gc(); GetFromTheme […]