18

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

我在网上搜索了 Android 源代码,但似乎找不到任何示例。我需要一个教程,以便我可以理解这个过程。

4

6 回答 6

23

我已经搜索了制作 9-patch 图像的最佳和最简单的答案。现在制作 9 个补丁图像是最简单的任务。

这里您可以一键制作所有分辨率的 9 补丁图像 - XHDPI、HDPI、MDPI、LDPI。

如果您有任何疑问,请告诉我,如果对您有帮助,请点赞。在此处输入图像描述

于 2013-04-03T09:50:50.583 回答
20

我刚刚发现了一个很棒的替代 9patch 编辑器(由Mikle Garin编写),我认为它比标准的内置 sdk 的编辑器好 1000%:

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

在此处输入图像描述

于 2012-02-07T16:25:27.307 回答
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#九补丁

于 2011-10-17T11:36:05.990 回答
5

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

输入 输出 400%

github上的项目页面

于 2011-12-28T16:09:55.697 回答
3

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

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

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

图片:NinePatch 图形规则说明

于 2011-11-11T00:12:19.260 回答
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.
于 2013-07-02T12:24:41.173 回答