自定义View里面的自定义属性的时候报错:Attribute "color" has already been defined
2016-03-26 19:36
351 查看
自定义属性的时候报错:
C:\AndroidStudioProjects\CustomerView\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.1.1\res\values\values.xml
Error:(2) Attribute "color" has already been defined
Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Android\sdk\build-tools\23.0.2\aapt.exe'' finished with non-zero exit value 1
因为color 这个属性默认的就是 有的,所以一定不能使用这个属性:
解决方法:
修改属性为其他的名字:
<?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="NotePadView"> <attr name="color" format="color"></attr> <attr name="lineHeight" format="dimension"></attr> </declare-styleable> </resources>
C:\AndroidStudioProjects\CustomerView\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.1.1\res\values\values.xml
Error:(2) Attribute "color" has already been defined
Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Android\sdk\build-tools\23.0.2\aapt.exe'' finished with non-zero exit value 1
因为color 这个属性默认的就是 有的,所以一定不能使用这个属性:
解决方法:
修改属性为其他的名字:
<?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="NotePadView"> <attr name="lineColor" format="color"></attr> <attr name="lineHeight" format="dimension"></attr> </declare-styleable> </resources>
相关文章推荐
- leetcode 338:Counting Bits 数1,C++
- 【杭电-oj】-1008-Elevator(电梯)
- 单元测试
- 第五周上机实践项目——项目3-时间类-(1)
- 第一个不重复的字符---剑指Offer
- UVA 1343(p210)----The Rotation Game
- 学习笔记-第五周-学习笔记
- S3C2451_uart_ARM串口操作
- json基础教程
- hdu1249三角形
- 查看Android版本的源代码
- 《高可用MySQL》2 – 单机版MySQL主从配置
- java事务学习笔记(三)--丑陋的案例
- 二十、XML的SAX解析
- 有道词典单词本如何由默认的英音切换到美音
- CSU1659: Graph Center(最短路)
- Shell代码规范
- XGBoost-Python完全调参指南-介绍篇
- 十九、XML的Dom解析
- 大话设计模式—外观模式