Android:patch 9文件破坏main.xml

Android:patch 9文件破坏main.xml,android,drawable,nine-patch,Android,Drawable,Nine Patch,我的可绘图文件夹中有一个文件file1.png。在main.xml中,我有一个ImageView,并通过src属性显示该文件。那很好。现在我将一个文件file2.9.png复制到drawable文件夹中,但我没有在任何地方使用该文件,也没有更改任何内容。现在我得到一个错误标记,告诉我main.xml在drawable中找不到名为file1.png的文件。删除file2.9.png后,它会再次工作。如果我将file2.9.png重命名为file2.png,并将其复制到drawable文件夹中,一切

我的可绘图文件夹中有一个文件file1.png。在main.xml中,我有一个ImageView,并通过src属性显示该文件。那很好。现在我将一个文件file2.9.png复制到drawable文件夹中,但我没有在任何地方使用该文件,也没有更改任何内容。现在我得到一个错误标记,告诉我main.xml在drawable中找不到名为file1.png的文件。删除file2.9.png后,它会再次工作。如果我将file2.9.png重命名为file2.png,并将其复制到drawable文件夹中,一切仍然正常,但我当然需要它作为补丁9文件

有什么想法吗


谢谢,A.

您的9补丁图像很可能无效。确保所有最外面的像素都是纯黑色或透明的,左边缘和上边缘包含的黑色像素不超过2个,右边缘和下边缘是实线,而不是分割的。

您的9面片图像很可能无效。确保所有最外面的像素都是纯黑色或透明的,左边缘和上边缘包含的黑色像素不超过2个,右边缘和下边缘是实线,而不是分割的。

像许多简单的编译器一样,aapt(android的资源工具)在第一个错误之后可能会发出许多与实际问题无关的级联错误。从第一个错误向下读取其输出,而不是从最后一个错误向上读取。与许多简单的编译器一样,aapt(android的资源工具)可能会在第一个错误之后发出大量与实际问题无关的级联错误。从第一个错误向下读取其输出,而不是从最后一个错误向上读取。