2012-04-07 119 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>