2014-03-27 34 views
5

我创建一个聊天application.I希望我的聊天泡泡PNG图像转换成9patch image.I使用这个链接.... http://android-ui-utils.googlecode.com/hg/asset-studio/dist/nine-patches.html任何人都可以帮助我从一个PNG图像创建9个补丁图像?

但问题是,聊天气泡始终保持即使对于小消息也是最小的宽度。例如,如果我输入像“hello”这样的文本,它会以比消息更多的宽度显示。如何正确创建9patch图像?

这里是我的PNG图像

enter image description here

+1

是的当然...试试这个.. http://android-ui-utils.googlecode.com/hg/asset-studio/dist/nine-patches.html – ASP

+0

重新创建小图像的那么,它周围有一点透明的alpha,现在创建9个补丁。 – VenomVendor

+0

这是我用过的。但它有我上面提到的问题 – Nevaeh

回答

12

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

这里是一个编辑的图像,你可以在Android资源工具用于创建9个补丁图片集:

enter image description here

下图显示了如何你应该在9定义拉伸区域 - 发电机组。您将以几种不同的密度获得带有p-patch图像的zip文件。把这些放到你的drawables文件夹中。

enter image description here

+0

)如何做到这一点? – Nevaeh

+0

我编辑了我的答案,以确保您的图像名称是正确的。要使图像更小,只需使用任何处理PNG(我使用GIMP)的图形程序并缩小您的起始图像然后通过Android资源工作室重新处理它 – scottt

+0

可以请你为我编辑上面的图像??它不适合我工作:( – Nevaeh

2
  • 使用的示例应用程序有分布的工具随着SDK的调用draw9patch。它应该已经存在于您的SDK文件夹中。检查<sdk-directory>/tools/draw9patch。这个工具很容易使用,非常直观。了解更多关于draw9patch here

enter image description here

0

其实这是与我用我用在width.For 9patch图像更大的正常工作,我app.The图像的图像问题,宽度应minimum.I使用的另一种形象更小的宽度,而不是这个和砰!它工作完美:)

+0

这不是问题。如果您使用的是宽幅图像,那么它也是可拉伸的。你必须学习“如何正确创建9patch”。 –

相关问题