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

Android 如何创建九个补丁并在我的应用程序中使用它?,android,nine-patch,Android,Nine Patch,我想创建一个9补丁图像,并在我的应用程序中使用它,但我不知道如何创建它 我在网上搜索了Android的源代码,但似乎找不到任何这样的例子。我需要一个教程,这样我才能理解这个过程。android sdk中包含一个工具,用于创建和测试九个补丁映像: 您还可以使用每个gfx软件包(photoshop、paint.net等)创建一个9补丁文件,使用此处的创建指南:NinePatch图像是使用photoshop、Illustrator、paint创建的标准PNG图像。。。等 要添加NinePatch规则

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


我在网上搜索了Android的源代码,但似乎找不到任何这样的例子。我需要一个教程,这样我才能理解这个过程。

android sdk中包含一个工具,用于创建和测试九个补丁映像:


您还可以使用每个gfx软件包(photoshop、paint.net等)创建一个9补丁文件,使用此处的创建指南:

NinePatch图像是使用photoshop、Illustrator、paint创建的标准PNG图像。。。等 要添加NinePatch规则,只需将其拖放到Android SDK目录中的draw9patch.bat工具上

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

重要使用扩展名myimage.9.png将图像保存为透明的png-8/png-24


我已经创建了一个工具,可以从常规PNG图像中自动创建9块图像,用于可拉伸区域为1像素宽的简单情况。以下是输入和输出示例(显示为400%):


我刚刚发现了一个很棒的alternative 9patch editor(by),我认为它比标准的内置sdk要好1000%:




我搜索了最佳和最简单的答案来制作9-patch图像。现在制作9面片图像是最简单的任务

从中,只需单击一下,您就可以为所有分辨率(XHDPI、HDPI、MDPI、LDPI)制作一个9面片图像


如果您有任何疑问,请告诉我,如果对您有帮助,请进行投票。

查看文档和。这些链接可能会对您有所帮助:谢谢您对我的应用程序说的客气话!:)我正在更新编辑器应用程序,并将其上传到WebLaF网站。更多的功能(如多图像编辑)即将出现。此外,还有比您在屏幕截图上发布的版本更新的版本,并添加了一些有用的功能。这是一个漂亮的工具。此链接中的其他链接也很有用。不能为拉伸设置超过1个垂直区域。链接已断开。
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.