我是android开发的新手。不知道这是怎么回事。我在colors.xml value res中声明的颜色不能在我的样式中使用。xml…
下面是我如何用colors.xml声明颜色的:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="my_green">#59ab1b</color>
<color name="app_bgcolor">#ededed</color>
<color name="txt_grey">#707070</color>
</resources>
然后,当我尝试在我的样式xml文件中使用它时:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="lbl_welcome">
<item name="android:textSize">17sp</item>
<item name="android:textStyle">bold</item>
<item name="android:textColor">@color/my_green"</item>
</style>
</resources>
据说是这样的:
错误:错误:找不到与给定名称匹配的资源(位于值为“@color”的“android:textcolor/
MyiGrand“”。
有什么想法吗?
谢谢你!
最佳答案
嘿,我刚注意到你的商品标签最后有一个引号,像这样:<item name="android:textColor">@color/my_green"</item>
应该是这样的:<item name="android:textColor">@color/my_green</item>
没有“在我的绿色之后”。
至少这样对我有用。希望有帮助!