【android】多个类定义attr属性重复的问题:Attribute "xxx" has already been defined
来源:互联网 发布:java实现高斯模糊 编辑:程序博客网 时间:2024/05/23 22:40
时候做自定义控件时就会遇到命名冲突,改变有冲突的名字自然是最直接有效的方式,但是感觉很傻。我搜了下别人的解决方案,觉得很值得借鉴。就是把重名的属性,独立出来写一下,然后在定义时直接写属性名字即可。
比如:下面两个declare-styleable中icon重名了,我们就需要将icon独立出来写。
<? xml version = "1.0" encoding = "utf-8" ?>< resources > < declare-styleable name= "PreferenceHeader" > <!-- Identifier value for the header. --> < attr name= "id" format = "integer"/> < attr name= "icon" format = "integer" /> <!-- The fragment that is displayed when the user selects this item. --> </declare-styleable > < declare-styleable name= "Preference" > < attr name= "icon" format = "integer" /> <!-- The key to store the Preference value. --> < attr name= "key" format = "string" /> </declare-styleable ></ resources >
icon独立定义,就可以被多次引用了。
<? xml version = "1.0" encoding = "utf-8" ?>< resources > < attr name = "icon" format = "integer" /> < declare-styleable name= "PreferenceHeader" > <!-- Identifier value for the header. --> < attr name= "id" format = "integer"/> < attr name= "icon" /> </declare-styleable > < declare-styleable name= "Preference" > < attr name= "icon" /> <!-- The key to store the Preference value. --> < attr name= "key" format = "string" /> </declare-styleable ></ resources >
0 0
- 【android】多个类定义attr属性重复的问题:Attribute "xxx" has already been defined
- 【android】多个类定义attr属性重复的问题:Attribute "xxx" has already been defined
- 多个类定义attr属性重复的问题:Attribute "xxx" has already been defined
- 多个类定义attr属性重复的问题:Attribute "xxx" has already been defined
- 多个类定义attr属性重复的问题:Attribute "xxx" has already been defined
- 【转】多个类定义attr属性重复的问题:Attribute "xxx" has already been defined
- Android 问题:Attribute "xxx" has already been defined
- Attribute "xxx" has already been defined
- Android SlidingMenu导入ActionBar,Attribute "xxx" has already been defined
- Attribute "XXX" has already been defined
- Attribute "XXX" has already been defined
- 解决Attribute "rippleColor" has already been defined的问题
- 自定义view中xml属性 提示Attribute "XXX" has already been defined
- Android开发(25) 如何解决Attribute "XXX" has already been defined
- 自定义View里面的自定义属性的时候报错:Attribute "color" has already been defined
- error: Attribute "buttonBarStyle" has already been defined
- Attribute "roundWidth" has already been defined
- 安卓奇葩问题之Attribute tabTextColor has already been defined
- 学习工作日志
- 矩形覆盖
- codeforces 730E (数学)
- nyoj46
- NYOJ82 迷宫寻宝(一)(BFS)
- 【android】多个类定义attr属性重复的问题:Attribute "xxx" has already been defined
- WP论坛WordPress主题免费下载(2)
- 菜鸟到大神的上位历程,即学即用走向人生巅峰(大神学习经验)
- 第九周项目1-猴子选大王数组版
- 秩为1的矩阵,向量,绩的联合使用
- 正则表达式的运算符优先级
- docker镜像制作之Dockerfile文件---hadooop伪分布式
- 用verilog设计一数字钟系统
- 第八周oj题目求倒数和