如何为不同的标签声明具有相同名称的可样式化属性?

8 浏览
0 Comments

如何为不同的标签声明具有相同名称的可样式化属性?

我希望ViewA和ViewB都有"title"标签。但是我不能把它放在attrs.xml中,因为会出现错误"Attribute "title" has already been defined"。另一个问题中提供了以下解决方案:



    
    
        
    

但是在这种情况下,R.styleable.ViewA_title和R.styleable.ViewB_title不会生成。我需要它们来使用以下代码从AttributeSet中读取属性:

TypedArray a = getContext().obtainStyledAttributes(attrs, R.styleable.ViewA);
String title = a.getString(R.styleable.ViewA_title);

如何解决这个问题?

0