2014-12-13 53 views
1

顏色指定爲的Android string.xml顏色

<font fgcolor="#ffff0000">red</font> 

作品,而

<font fgcolor="#0000FF">blue</font> 

不起作用。

如何解決這個問題?

+0

...嘗試'藍色' – 2014-12-13 11:57:45

+0

工作,謝謝!以及如何使綠色? – 2014-12-13 12:03:12

+0

看到我的答案並閱讀有關顏色如何定義的文檔 – 2014-12-13 12:04:32

回答

3

Android上的顏色定義爲ARGB,其中A代表alpha channel(透明度)。對於alpha,00的值意味着完全透明,而FF意味着完全不透明。因此,當您將顏色定義爲RGB時,忽略A部分,則A正被視爲設置爲00,結果使您的顏色完全透明,因此您的顏色爲invisible,看起來可能類似於not working。這種行爲有時可能會有所不同,並且缺少A可能會被解釋爲不透明,但這是相當例外的,因此總是指定alpha值會更安全。順便說一句:顏色不能工作無論如何:)