美文网首页
自定义控件里面使用自定义属性,出现错误Can't convert

自定义控件里面使用自定义属性,出现错误Can't convert

作者: 海卓001 | 来源:发表于2019-07-19 16:05 被阅读0次

    布局文件出错

    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"

    相关文章

      网友评论

          本文标题:自定义控件里面使用自定义属性,出现错误Can't convert

          本文链接:https://www.haomeiwen.com/subject/xsrslctx.html