Android不会让我编译Nine Patch文件 - file.9.png

时间:2011-07-12 16:24:41

标签: android nine-patch

9个补丁文件的扩展名是什么? xxxxx.9.png? 多数民众赞成在这里解释:http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch

“必须使用扩展名.9.png保存,并保存到项目的res / drawable /目录中。”

但是当我试图编译项目时我得到错误 - 因为文件名!我不能在文件名中保留2个点..

那么我该如何解决呢?

2 个答案:

答案 0 :(得分:1)

是的,NinePatch文件的扩展名为“.9.png”

某些具有Java关键字的文件名会导致问题(例如尝试使用名为 private 的资源)。

除此之外,我建议你清理你的项目。

答案 1 :(得分:1)

在SDK目录中,有一个名为“draw9patch”的工具

  

/路径/到/ SDK /工具/ draw9patch

您必须使用它来创建Nine补丁图像。您不能只使用.9.png扩展名重命名任何图像。使用该工具正确格式化图像后,您将不再收到编译错误。

在此处阅读有关如何使用该工具的信息:

http://developer.android.com/guide/developing/tools/draw9patch.html