我有下一个问题。我创建下一个attr.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="PublicMap">
<attr name="public_map" format="boolean"/>
</declare-styleable>
<declare-styleable name="SceneMap">
<attr name="public_map" format="boolean"/>
<attr name="preview_mode" format="boolean"/>
</declare-styleable>
</resources>
现在项目无法编译。错误是“错误:属性”public_map“已经定义”。不能为不同的视图声明具有相同名称的属性吗?
答案 0 :(得分:0)
我在我的某个项目上对此进行了测试,并注意到不可能在不同的 attr
下具有相同的 declare-styleable
名称
但是,您可以附加前缀以区分具有相似名称的属性。