方法一:
原因:自定义视图、控件的的那个类继承了View或其它布局类的时候没有实现所有的构造方法。
错误写法:
正确写法:
方法二:
原因:参数不匹配
在attrs文件上写的是:
<attr name="centerTextSize" format="dimension"/>
在自定义类写的是:
textSize = typedArray.getInteger(R.styleable.CustomTitleBlock_centerTextSize,0);
getInteger方法应该用来获取的是format值为integer而不是dimension,使用的方法不正确报的错误
方法三:
原因:在xml文件引用自定义控件的时候,把attrs的属性值写错了。
引用的时候要注意,因为它不会时刻都提示你写错了的,所以要注意核对自己在attrs文件写的name时候和引用的name相对应。