【问题标题】:Invalid <color> for given resource value给定资源值的 <color> 无效
【发布时间】:2021-09-26 08:46:27
【问题描述】:

我在构建时总是收到以下错误:

Invalid <color> for given resource value.
Failed to compile values file.

我的颜色.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="Eins">#ffd700</color>
    <color name="Zwei">#000088</color>
    <color name="Drei">#fe0000</color>
    <color name="Vier">#8800ff</color>
    <color name="Funf">#008800</color>
    <color name="Sechs">#ff00ff</color>
    <color name="Sieben">#00ff00</color>
    <color name="Acht">#0088ff</color>
</resources>

我总是用它来称呼它

resources.getColor(R.color.Sieben)

它一直有效,我没有改变任何东西,但突然它不再有效了

我已经多次将文件内容复制到新文件中,错误总是在同一个地方

【问题讨论】:

  • 为什么要使用 Colors.xml 而不是 colors.xml
  • 对不起,我使用了 colors.xml
  • 您是否在较旧的 Android 版本(如 4.4)上运行?试试 ContextCompat.getColor(context, R.color.Sieben);
  • 没有从 8.0-11.0

标签: android xml kotlin


【解决方案1】:

如果您没有看到此颜色的图标,则表示此颜色代码的梯级

【讨论】:

  • 我看到了图标!
  • 这并没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方留下评论。 - From Review
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-10
  • 2018-11-13
  • 2017-11-08
  • 2014-10-25
  • 1970-01-01
相关资源
最近更新 更多