前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Attribute "XXX" has already been defined

Attribute "XXX" has already been defined

作者头像
战神伽罗
发布2019-07-24 15:48:51
1.4K0
发布2019-07-24 15:48:51
举报

碰到这样奇葩的问题,我也是醉了 ,引发这个问题有两种情况:

一种:在atrr.xml文件中定义了同一种属性造成的.另一种:引入了不同的资源库,恰好又在这两个库里都写了同一个属性.

1.先来看看第一种情况,这个好解决 : 只需将力哥styleable里的<atrr name="icon" /> ,并在资源的最外层定义<atrr name="icon" format="integer" />

<declare-styleable name="A">

<attr name="colorPressed" format="color"/> <attr name="colorNormal" format="color"/> <attr name="icon" format="reference"/> <attr name="size" format="enum"> <enum name="normal" value="0"/> <enum name="mini" value="1"/> </attr>

</declare-styleable>

<declare-styleable name="B">

<attr name="colorPressed" format="color"/> <attr name="colorNormal" format="color"/> <attr name="icon" format="reference"/> <attr name="size" format="enum"> <enum name="normal" value="0"/> <enum name="mini" value="1"/> </attr> </declare-styleable>

2.来看看第二种情况,可能一开始思路没打开 ,然后在stackoverflow上面看到了帖子的一个关键词 "name" ,一下茅塞顿开 ,对! 没错

就是把其中的一个名字改了,尼玛 着纠结的呀!!! ok问题解决了

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档