Error:In XXX

作者: 祥龙翔天 | 来源:发表于2018-02-28 17:20 被阅读0次

    在写自定义属性时,惊现如下类型错误

    Error:In <declare-styleable> XXX, unable to find attribute...

    AS报的具体错误如下图

    unable to find attribute 错误.png

    原始代码如下

    <declare-styleable name="StepFive">
        <attr name="circleSmallDoneColor"/>
        <attr name="circleSmallWillColor"/>
        <attr name="circleBigColor"/>
        <attr name="hookColor"/>
        <attr name="wordColor"/>
        <attr name="lineSmallDoneColor"/>
        <attr name="lineSmallWillColor"/>
        <attr name="lineBigColor"/>
        <attr name="currStep" format="integer" />
    </declare-styleable>
    

    后经过查询,是自己漏掉了相关的属性格式,将对应的属性格式(如:color)加上即可
    修改后的代码如下

    <declare-styleable name="StepFive">
        <attr name="circleSmallDoneColor" format="color" />
        <attr name="circleSmallWillColor" format="color" />
        <attr name="circleBigColor" format="color" />
        <attr name="hookColor" format="color" />
        <attr name="wordColor" format="color" />
        <attr name="lineSmallDoneColor" format="color" />
        <attr name="lineSmallWillColor" format="color" />
        <attr name="lineBigColor" format="color" />
        <attr name="currStep" format="integer" />
    </declare-styleable>
    

    相关文章

      网友评论

        本文标题:Error:In XXX

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