【问题标题】:Android graphics Color in xmlxml中的Android图形颜色
【发布时间】:2012-04-20 19:33:26
【问题描述】:

在我的应用程序中,我有一些 text.setTextColor(Color.GRAY)。现在,我想在我的 xml 文件中为其他颜色不变的字段使用此类中的相同颜色。

我在 xml 文件中找到的只有 @color,其中仅包含条目“black”,而 @android:color/ 还有一些其他奇怪的条目,例如“dark_gray”,但没有简单的“gray”。

如何在我的 xml 文件和代码中获得相同的颜色,而无需创建自己的资源。我相信这一定是可能的,否则会很奇怪。

感谢您的帮助。

【问题讨论】:

  • 一次创建颜色资源文件并到处调用它有什么问题,
  • 这确实不是问题,但是如果有一种方法可以做到这一点而无需自己制作资源,我想知道如何。这似乎是一件很基本的事情,我想重新发明热水,重新定义颜色。

标签: android xml colors android-edittext


【解决方案1】:

我也在寻找同样的东西,所以我根据列出的 Android 帮助文档整理了这个简单的资源文件。

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="sysBlack">#FF000000</color>
    <color name="sysBlue">#FF0000FF</color>
    <color name="sysCyan">#FF00FFFF</color>
    <color name="sysDkGray">#FF444444</color>
    <color name="sysGray">#FF888888</color>
    <color name="sysGreen">#FF00FF00</color>
    <color name="sysLtGray">#FFCCCCCC</color>
    <color name="sysMagenta">#FFFF00FF</color>
    <color name="sysRed">#FFFF0000</color>
    <color name="sysTransparent">#00000000</color>
    <color name="sysWhite">#FFFFFFFF</color>
    <color name="sysYellow">#FFFFFF00</color>
</resources>

【讨论】:

    【解决方案2】:

    您可以在 XML 文件中使用以下颜色代码

    0xff888888 - 灰色。

    颜色请参考LINK

    【讨论】:

    • 我认为这是一种丑陋的做法,但似乎真的没有更好的方法。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-11
    • 1970-01-01
    相关资源
    最近更新 更多