Как создать девять патчей и использовать их в моем приложении?
Я хочу создать изображение с девятью патчами и использовать его в своем приложении, но я не знаю, как его создать?
Я искал исходный код Android в Интернете, и я не могу найти никаких примеров этого. Мне нужен учебник, чтобы я мог понять этот процесс.
Ответы
Ответ 1
В инструмент 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
Ответ 2
Я искал лучший и самый простой ответ, чтобы сделать 9-патч-образ. Теперь сделать 9 патч-образ является самой простой задачей.
Из ЗДЕСЬ вы можете сделать 9-патч-образ для всех разрешений - XHDPI, HDPI, MDPI, LDPI всего за один клик.
Сообщите мне, если у вас есть какие-либо вопросы, и сделайте это, если это было вам полезно. ![enter image description here]()
Ответ 3
Я просто нашел этот замечательный альтернативный редактор 9patch (Mikle Garin), и я думаю, что он на 1000% лучше, чем стандартный, встроенный в sdk:
Редактировать ссылку загрузки JAR
Исходный код редактора
Официальная страница редактора
![enter image description here]()
Ответ 4
Я создал инструмент, который позволяет автоматически создавать 9-патч-изображения из обычных изображений PNG для простых случаев, когда растяжимые области имеют ширину 1 пиксель. Здесь ввод и вывод образцов (показаны на 400%):
![input]()
![output 400%]()
Страница проекта в github
Ответ 5
Изображение NinePatch - это стандартное изображение PNG, созданное с помощью Photoshop, Illustrator, Paint... и т.д.
Чтобы добавить к нему правило NinePatch, просто перетащите его в инструмент draw9patch.bat в каталог Android SDK.
IF вы не используете инструмент draw9patch.bat, вы должны добавить дополнительную прозрачную рамку 1px, чтобы нарисовать правила NinePatch с помощью 1px black (# 000000), прежде чем сохранять его.
Важно! Сохраните изображение с расширением myimage.9.png как прозрачный PNG-8/PNG-24.
Изображение: Объяснение графических правил NinePatch
Ответ 6
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.