Android NinePatch .png文件格式?

Android NinePatch图像似乎是带有额外信息的标准.png文件。 是否有任何格式的规范,因为我希望能够在其他平台上实现这一点?

这是我在这个主题上发现的最直接的链接。

只需在图像查看器中查看9补丁图像即可。 它只是一个1px边框,黑色像素位于可伸展区域的侧面,透明标记静态部分。

如果放大此图像,您可以看到标记可伸展区域的黑色边框:

例如http://img.androidcookie.com/android/twitpic.com

我强烈建议你不要在其他平台上实现9patch系统,原因有几个。

我已经使用Android的开发人员工具一年了,并且已经广泛使用了9patch文件。

他们是一场噩梦。 PNG不是数据格式,而是图像格式。 混合.9.png文件中的两个是问题。

9patch文件是一个糟糕的主意,因为它们将图像和数据格式组合成一个既不是设计者也不是开发人员可以完全管理的单个文件。

九个补丁文件:您将在维护,支持和更新阶段的某些时候对您的参与感到遗憾。

也许如果在将来某个日期将对9patch文件的支持添加到许多质量工具中(例如,PS CS4不会将9patch文件理解为特定格式,也不会遵守有效的九种补丁格式的规则。)

九个补丁文件的现有工具很糟糕 – 在我雇用的大多数设计师看来基本上无法使用。

此链接对于android中的九个补丁图像非常有用。

这是android中非常有用的例子。 仅使用.9补丁PNG文件。

http://img.androidcookie.com/android/pp 花了一些时间才明白9补丁文件的扩展名应该是xxxx.9而不是xxx.9.png