android studio的报错提示:

AAPT: error: '#DCDCDC' is incompatible with attribute drawable (attr) reference.

在这里插入图片描述
解决,打开selector_view_name_state.xml看看内容:
在这里插入图片描述

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="#DCDCDC" android:state_pressed="true"/>
    <item android:drawable="@color/cf2f2f2" android:state_pressed="false"/>
</selector>

错误译文是:drawable="#DCDCDC",改为drawable="@color/cdcdcdc",通过定义引入就兼容了

还是在color.xml里指定一下颜色,通过定义引入就兼容了

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!--  自定义的颜色  -->
    <color name="cdcdcdc">#DCDCDC</color>
</resources>
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐