如何创build九个补丁,并在我的应用程序中使用它?

我想创build一个九个补丁的图像,并在我的应用程序中使用,但我不知道如何创build它?

我已经通过网上的Android源代码search,我似乎无法find任何这样的例子。 我需要一个教程,以便我能理解这个过程。

Related of "如何创build九个补丁,并在我的应用程序中使用它?"

在android sdk中有一个工具可以创build和testing九个补丁映像: http : //developer.android.com/guide/developing/tools/draw9patch.html

你也可以在这里使用创build指南创build一个九个补丁文件(photoshop,paint.net,…): http : //developer.android.com/guide/topics/graphics/2d-graphics的.html#九补丁

我已经search了最好的和最简单的答案 ,使9贴片图像。 现在要使9补丁映像是最简单的任务。

从这里您可以为所有的分辨率制作一个9幅图像 – XHDPI,HDPI,MDPI,LDPI。

如果您有任何疑问,请告诉我,如果这对您有帮助,请立即join。 在这里输入图像说明

我刚刚发现了令人敬畏的另一个9patch编辑器(由Mikle Garin编写),我认为它比标准的sdk编译器好1000%

编辑器JAR下载链接
编辑器源代码
编辑官方网页

在这里输入图像说明

我已经创build了一个工具,可以自动创build从普通的PNG图像9个补丁的图像对于可伸缩区域是1个像素宽的简单情况。 以下是示例input和输出(显示为400%):

输入输出400%

在github上的项目页面

NinePatch图像是使用Photoshop,Illustrator,Paint等创build的标准PNG图像。要添加NinePatch规则,只需将其拖放到Android SDK目录中的draw9patch.bat工具即可。

如果您不使用draw9patch.bat工具,则必须在保存之前包含额外的1px透明边框,以1px黑色 (#000000)铅笔尺寸绘制NinePatch规则。

重要!!! 保存带有扩展名为myimage.9.png的图像,作为透明的PNG-8 / PNG-24。

图像:NinePatchgraphics规则的解释

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.