使用9 Patch覆盖PNG,反之亦然

时间:2014-06-26 03:05:28

标签: android image resources drawable nine-patch

我有一个图书馆项目,里面有几个利用它的应用项目。由于图像重复(即,均匀间隔的垂直条)或者如果边缘拉伸,则一些应用项目需要PNG文件用于一些可绘制的(即背景图像)。其他应用程序项目具有坚实的背景,可以作为9补丁图像。

示例项目结构


--res
----绘制-XXXX
------ background.png
------ some_image.9.png

OtherProject
--res
----绘制-XXXX
------ background.9.png
------ some_image.png

但是,如果我尝试将9个Patch映像添加到其中一个项目中,则会出现编译时错误,即我具有相同名称的重复资源。是否有一种简单的方法来解决这个问题,而无需重新定义每个产品中的背景文件(这些文件不会很难维护)?

1 个答案:

答案 0 :(得分:0)

正如Gabe Sechan和scott在评论中指出的那样,文件的名称必须是唯一的才能识别它们。