是否可以为不同的视图声明具有相同名称的属性?

时间:2012-07-31 14:02:45

标签: android android-xml

我有下一个问题。我创建下一个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“已经定义”。不能为不同的视图声明具有相同名称的属性吗?

1 个答案:

答案 0 :(得分:0)

我在我的某个项目上对此进行了测试,并注意到可能在不同的 attr下具有相同的 declare-styleable 名称

但是,您可以附加前缀以区分具有相似名称的属性。