如何为不同的标签声明具有相同名称的可样式化属性?
- 论坛
- 如何为不同的标签声明具有相同名称的可样式化属性?
8 浏览
如何为不同的标签声明具有相同名称的可样式化属性?
我希望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);
如何解决这个问题?