【问题标题】:Android wont let me compile NinePatch file - file.9.pngAndroid不让我编译九个补丁文件-file.9.png
【发布时间】:2011-07-12 16:24:41
【问题描述】:

9个补丁文件的扩展名是什么? xxxxx.9.png? 这就是这里解释的内容:http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch

"必须以扩展名.9.png保存,并保存到你项目的res/drawable/目录下。"

但是当我尝试编译项目时,我得到了错误 - 因为文件名!我不能在文件名中包含 2 个点..

那我该如何解决呢?

【问题讨论】:

    标签: android nine-patch


    【解决方案1】:

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

    /path/to/sdk/tools/draw9patch

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

    在此处了解如何使用该工具:

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

    【讨论】:

    • 是的,我已经使用 9-patch 工具完成了它,并使用该工具保存了文件,如解释的那样!
    • 我再次进入 9-patch 工具,只保存了一个按钮文件,现在它似乎可以工作了。我猜其中一个文件搞砸了。 . 谢谢!!
    【解决方案2】:

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

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

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

    【讨论】:

    • 我已经清理了我的项目,并重命名了几次文件名,它仍然不起作用!
    猜你喜欢
    • 2012-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多