在我的Android项目中,我有一些使用自定义属性的自定义组件。
attrs.xml文件如下所示:
attrs.xml文件如下所示:
<?xml version="1.0" encoding="utf-8"?>
<resources >
<declare-styleable name = "TextBox">
<attr name = "font" format = "string"/>
</declare-styleable>
<declare-styleable name = "ButtonBox">
<attr name = "font" format = "string"/>
</declare-styleable>
</resources>
我在自定义组件中成功地调用了属性,但是当我运行代码时,却看到了以下错误。
错误:找到多个名称为Attr/font的项
错误:任务':app:mergeDebugResources'执行失败。
两个不同的declare-styleable资源中存在类似的属性名称并不会产生影响,对吗?
如果您有任何帮助,将不胜感激,谢谢!