Как создать девять патчей и использовать их в моем приложении?
Я хочу создать образ из девяти патчей и использовать его в своем приложении, но я не знаю, как его создать?
Я искал исходный код 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%):
Изображение NinePatch - это стандартное изображение PNG, созданное с помощью Photoshop, Illustrator, Paint... и т. Д. Чтобы добавить к нему правило NinePatch, просто перетащите его в инструмент draw9patch.bat в каталоге Android SDK.
Если вы не используете инструмент draw9patch.bat, вы должны добавить дополнительную прозрачную границу 1px, чтобы нарисовать правила NinePatch с размером черного карандаша 1px (#000000) перед его сохранением.
Важный!!! Сохраните изображение с расширением myimage.9.png в виде прозрачного PNG-8/PNG-24.
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.