Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 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

Ответ 4

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

inputoutput 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.