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

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

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

6 ответов

Решение

В состав 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

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

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

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

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

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

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

входвыход 400

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

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

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

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

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

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.
Другие вопросы по тегам