我尝试为所有可编辑元素创建一个名为Tag的自定义属性。
<declare-styleable name="Spinner">
<attr name="tag" format="string" />
</declare-styleable>
<declare-styleable name="EditText">
<attr name="tag" format="string" />
</declare-styleable>
我收到一个错误消息,说EditText的“属性标记已经被定义”。难道不能在不同的元素上创建一个同名的自定义属性吗?
2条答案
按热度按时间wydwbb8l1#
如果你打算在多个地方使用attr,那么就把它放在
<resources>
元素内的根元素中,如下所示:现在您可以在这个xml文件中的任何地方使用tag属性。
vwkv1x7d2#
看看我关于自定义属性的详细回答是否有帮助:定义自定义属性