问题描述
- android colors中无法找到和定义颜色
-
#7fa87f
@android:color/black
@android:color/black
此处报错 @android:color/gray
此处报错 @android:color/orange
@android:color/white
@android:color/black在colors.xml文件中定义的
错误原因显示:Error: No resource found that matches the given name (at 'gray' with value '@android:color/gray')
我想在drawable中新建两个xml文件代码如下:
<?xml version="1.0" encoding="utf-8"?>android:color="@color/gray"/>
如果用白色或黑色都不报错为什么?
<?xml version="1.0" encoding="utf-8"?>
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
android:color="@android:color/orange"/>
解决方案
自己在colors文件里面加入颜色啊
<?xml version="1.0" encoding="utf-8"?>
<color name="white">#ffffffff</color>
<color name="orange_1">#F05826</color>
<color name="orange">#ff7735</color>
<color name="blue">#57bef8</color>
<color name="blue_select">#00ccff</color>
解决方案二:
我也遇到过,用的是系统的颜色,提示找不到,感觉是没文件,所以都是自己用颜色值
解决方案三:
Android 自定义 spinner (背景、字体颜色)
解决方案四:
如果颜色是你自己敲代码上去的,这种情况可能是系统提供的颜色的名字和你敲的不一样;也可能是系统颜色没有这个色。
最好的话是自己配置颜色,在项目里面新建文件res/values/color.xml,并且自定义颜色
<?xml version="1.0" encoding="utf-8"?>
#FFFFFFFF
想要什么颜色都可以自己定义名字,找起来也方便。一般的项目开发都是用自定义的颜色比较多,用系统提供的反而没那么好
解决方案五:
是不是系统颜色的名字写错了,用“Alt+/”提示试试
解决方案六:
按住Alt点左键,看看提示吧