任何人都可以帮我从png图像创建9个补丁图像吗?

时间:2014-03-27 07:39:55

标签: android nine-patch

我正在创建一个聊天应用程序。我希望将我的png图像转换为9patch图像。我使用此链接.... http://android-ui-utils.googlecode.com/hg/asset-studio/dist/nine-patches.html

但问题是聊天气泡总是保持最小宽度,即使对于小消息也是如此。例如,如果我输入类似" hello"的文本,它会显示在宽度更大的气泡中比如消息。如何正确创建9patch图像?

这是我的png图片

enter image description here

4 个答案:

答案 0 :(得分:12)

您的9补丁图片需要小于最小的邮件。系统将扩展9个补丁图像,但永远不会以9补丁方式缩小它们。另外,请确保图像文件的名称以“.9.png”结尾。

这是一个经过编辑的图像,您可以在Android资产工具中使用它来创建一组9补丁图像:

enter image description here

下图显示了如何在9-patch生成器中定义拉伸区域。你会得到一个带有几个不同密度的p-patch图像的zip文件。将它们放入drawables文件夹中。

enter image description here

答案 1 :(得分:3)

  • 有一个名为draw9patch的SDK随附的工具。它应该已经存在于SDK文件夹中。检查<sdk-directory>/tools/draw9patch。该工具易于使用且非常直观。详细了解draw9patch here

enter image description here

答案 2 :(得分:2)

尝试http://draw9patch.com/

或者您可以使用此处的示例应用

http://warting.github.io/AndroidChatBubbles/

答案 3 :(得分:0)

实际上这是我用于我的应用程序的图像的问题。我使用的图像宽度更大。为了使9patch图像正常工作,宽度应该是最小的。我使用另一个较小宽度的图像而不是这个和bam !!!它完美地工作:)