2012-04-07 67 views
0

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

我在xml文件中找到的所有文件都是@color,其中只包含“黑色”条目,而@android:color/也包含其他一些奇怪的条目,如“dark_gray”,但没有简单的“灰色”。

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

感谢您的帮助。

+0

什么是在一次创建颜色资源文件和无处不在调用它, – 2012-04-07 16:18:35

+0

这真的不是一个问题,但如果有做不做我自己的资源的一种方式,我想知道如何在问题。这似乎是一个基本的东西,我想重新开始热水,重新定义颜色。 – zidarsk8 2012-04-07 16:21:10

回答

0

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

0xff888888 - 灰色。

请参阅本LINK颜色

+0

我认为这是一种丑陋的做法,但实际上似乎没有更好的办法。谢谢。 – zidarsk8 2012-04-07 17:15:46

2

我一直在寻找同样的事情,所以我放在一起根据上市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>