我想创建一个九补丁图片并在我的应用程序中使用它,但我不知道如何创建它?
我在网上搜索了Android源代码,似乎无法找到任何这方面的例子。我需要一个教程,以便我能理解这个过程。
答案 0 :(得分:23)
我搜索了最好和最简单的答案来制作9补丁图片。现在制作9补丁图像是最简单的任务。
从HERE开始,您只需点击一下即可为所有分辨率制作9补丁图像 - XHDPI,HDPI,MDPI,LDPI。
如果您有任何疑问,请告知我们,如果它对您有所帮助,请进行投票。
答案 1 :(得分:20)
我刚刚找到了令人敬畏的替代9patch编辑器(Mikle Garin),我认为它比sdk中内置的标准编辑好1000%:
Editor JAR download link
Editor source code
Editor official page
答案 2 :(得分:7)
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
答案 3 :(得分:5)
答案 4 :(得分:3)
NinePatch图像是使用Photoshop,Illustrator,Paint等创建的标准PNG图像。 要向其添加NinePatch规则,只需将其拖放到Android SDK目录中的draw9patch.bat工具上即可。
如果你没有使用draw9patch.bat工具,你必须包含一个额外的 1px 透明边框来绘制带有 1px black <的NinePatch规则/ strong>(#000000)保存前的铅笔大小。
重要!!! 将图片的扩展名 myimage.9.png 保存为透明的PNG-8 / PNG-24。
答案 5 :(得分:0)
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.