Как создать девять патчей и использовать их в моем приложении? - PullRequest
18 голосов
/ 17 октября 2011

Я хочу создать изображение из девяти патчей и использовать его в своем приложении, но я не знаю, как его создать?

Я искал исходный код Android в Интернете и могуКажется, не найти каких-либо примеров этого.Мне нужно руководство, чтобы я мог понять процесс.

Ответы [ 6 ]

23 голосов
/ 03 апреля 2013

Я искал лучший и самый простой ответ , чтобы сделать изображение с 9 патчами. Теперь сделать 9-образный патч проще всего.

С ЗДЕСЬ вы можете сделать 9-патчовое изображение для всех разрешений - XHDPI, HDPI, MDPI, LDPI одним щелчком мыши.

Дайте мне знать, если у вас есть какие-либо вопросы, и сделайте это, если это было полезно для вас. enter image description here

20 голосов
/ 07 февраля 2012

Я только что нашел этот замечательный альтернативный редактор 9patch (от Mikle Garin ), и я думаю, что он на 1000% лучше стандартного встроенного SDK:

Редактор JAR ссылка для скачивания
Исходный код редактора
Официальная страница редактора

enter image description here

7 голосов
/ 17 октября 2011

В состав android sdk входит инструмент для создания и тестирования девяти изображений патчей: http://developer.android.com/guide/developing/tools/draw9patch.html

Вы также можете создать файл патча из девяти, используя каждый пакет gfx (photoshop, paint.net, ...), используя руководство по созданию здесь: http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch

5 голосов
/ 28 декабря 2011

Я создал инструмент, который позволяет автоматически создавать изображения из 9 фрагментов из обычных изображений PNG для простых случаев, когда растягиваемые области имеют ширину 1 пиксель. Вот пример ввода и вывода (показан на 400%):

input output 400%

Страница проекта на github

3 голосов
/ 11 ноября 2011

Изображение NinePatch - это стандартное изображение PNG, созданное с помощью Photoshop, Illustrator, Paint ... и т. Д. Чтобы добавить к нему правило NinePatch, просто перетащите его в инструмент draw9patch.bat в каталоге Android SDK.

ЕСЛИ вы не используете инструмент draw9patch.bat, вы должны добавить дополнительную прозрачную границу 1px , чтобы нарисовать правила NinePatch с 1px черным (# 000000) Размер карандаша перед его сохранением.

Важно !!! Сохраните изображение с расширением myimage.9.png как прозрачный PNG-8 / PNG-24.

Изображение: объяснение графических правил NinePatch

0 голосов
/ 02 июля 2013
http://android-ui-utils.googlecode.com/hg/asset-studio/dist/nine-patches.html 

Although android provides the tool for ninepatch images .Open terminal and go to android sdk -tools path and type ./draw9patch. But this is the best link you can make for all density in just one click.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...