我正在创建一个聊天应用程序。我希望将我的png图像转换为9patch图像。我使用此链接.... http://android-ui-utils.googlecode.com/hg/asset-studio/dist/nine-patches.html
但问题是聊天气泡总是保持最小宽度,即使对于小消息也是如此。例如,如果我输入类似" hello"的文本,它会显示在宽度更大的气泡中比如消息。如何正确创建9patch图像?
这是我的png图片
答案 0 :(得分:12)
您的9补丁图片需要小于最小的邮件。系统将扩展9个补丁图像,但永远不会以9补丁方式缩小它们。另外,请确保图像文件的名称以“.9.png”结尾。
这是一个经过编辑的图像,您可以在Android资产工具中使用它来创建一组9补丁图像:
下图显示了如何在9-patch生成器中定义拉伸区域。你会得到一个带有几个不同密度的p-patch图像的zip文件。将它们放入drawables文件夹中。
答案 1 :(得分:3)
draw9patch
的SDK随附的工具。它应该已经存在于SDK文件夹中。检查<sdk-directory>/tools/draw9patch
。该工具易于使用且非常直观。详细了解draw9patch here。
答案 2 :(得分:2)
答案 3 :(得分:0)
实际上这是我用于我的应用程序的图像的问题。我使用的图像宽度更大。为了使9patch图像正常工作,宽度应该是最小的。我使用另一个较小宽度的图像而不是这个和bam !!!它完美地工作:)