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

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 […]

Проблема с 9 патч-изображением в качестве фона

У меня есть структура списка, с Relative layout, которая использует чередующиеся фоновые изображения для нечетных / четных элементов. Я пытаюсь установить динамически динамически, вычисляя позицию. Он отлично работал с обычным растровым изображением. Но когда я попытался использовать девятикратное изображение, это нарушает пользовательский интерфейс, все элементы искажаются. Что я делаю не так? Может ли быть создано […]

Поиск инструмента для создания графического файла с 9 патчами

Draw9patch кажется очень неудобным. Требуется около 5 минут для рисования всех необходимых сплошных черных линий, если изображение довольно велико. Трудно поверить, что высокопрофессиональные разработчики из Google создали нечто вроде этого инструмента. Есть ли лучшие приложения? Или я делаю что-то неправильно?

Как создать девять патчей и использовать их в моем приложении?

Я хочу создать изображение с девятью патчами и использовать его в своем приложении, но я не знаю, как его создать? Я искал через исходный код Android в Интернете, и я не могу найти никаких примеров этого. Мне нужен учебник, чтобы я мог понять этот процесс. Заранее благодарим за помощь. С уважением, Омид

Значение красного цвета в графических файлах Nine-patch для Android

Согласно документации на Android , мы знаем, что левая и верхняя черные линии определяют растягиваемую область, а нижняя и правая линии определяют область содержимого. Это легко понять, но я нашел следующее изображение с именем textfield_activated_holo_dark.9.png из рамки android-17. Какова цель красных цветов в нижнем левом, нижнем правом и верхнем правом углах?

Различные 9-патч-изображения для разных плотностей?

У меня есть те же 9-патч-изображения в MDPI / HDPI / xhdpi. Есть ли особая причина, почему она не будет сохранена для наименьшего размера? Растяжимые области автоматически масштабируются, когда содержимое больше, например, фон как 9-патч. Пример фона: MDPI: ИПЧР: xhdpi:

Конвертировать PNG-изображения в 9 патчей в Android Studio

В студии Android вы можете редактировать 9 патчей непосредственно из среды IDE. Но можно ли также преобразовать png-изображение в 9-патч с помощью IDE? (Аналогично инструменту 8-патчей для Android, предоставленному SDK).

Intereting Posts