我是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>
没有“在我的绿色之后”。
至少这样对我有用。希望有帮助!

07-28 04:22
查看更多