布局文件出错
Caused by: java.lang.UnsupportedOperationException: Can't convert value at index 0 to color: type=0x5
at android.content.res.TypedArray.getColor(TypedArray.java:496)
检查了一下,原因是Android Studio3.0后新建布局默认ConstraintLayout,默认是没有加命名空间的,而自定义空间中有用到自定义属性,所以需要加上
xmlns:app="http://schemas.android.com/apk/res-auto"
这样的命名空间,当然命名空间名字由你定,比如我的自定义控件里设置了一个属性
custom:lineColor="#FFCC00"
那我命名空间就是
xmlns:custom="http://schemas.android.com/apk/res-auto"
网友评论