问题描述
在Android应用开发过程中,经常需要自定义控件,并且定义控件的属性,方便灵活的修改控件的显示样式,提高代码的可重用性和拓展性。但是在attrs.xml
文件定义控件的属性,编译工程时报错了。
Found item Attr/axis_x_min more than one time
当 attrs.xml
文件中有多个同名条目时,通常会出现Found item Attr/****** more than one time
错误消息。 attrs.xml
中的每个属性名称必须是唯一的。其实就是你的attrs.xml
中有同名的属性(比如line_number
)。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="ChartView1">
<attr name="axis_left_min" format="float"/>
<attr name="axis_left_max" format="float"/>
<attr name="axis_right_min" format="float"/>
<attr name="axis_right_max" format="float"/>
<attr name="line_number" format="integer"/>
</declare-styleable>
<declare-styleable name="ChartView2">
<attr name