2012-08-28 98 views
0

我很多地方的Android需要HEX顏色,如0X31515724。我如何轉換#3399ff這樣的顏色?是否有任何網站或工具可以將顏色代碼轉換爲所需的值。Android的HEX顏色

+0

哪裏'的Android需要HEX colors'的α?你想要一個_code或一個工具_來轉換它? – iTurki

+0

我想將#xxxxx轉換爲0Xxxxxxx格式? – AndroidDev

+0

你能舉個例子嗎?用兩種格式表示顏色。 – iTurki

回答

0

你#3399FF開始就追加FF,它使0xFF3399FF

組件是:

  • 阿爾法
  • 紅(在許多應用程序/環境默認FF)(33)
  • 綠(99)
  • 藍(FF)

在其他的方式,你的0X31515724是#515724顏色,用0X31(255分之49= 19%)

+0

0xFF3399FF是十六進制格式的顏色嗎? – iTurki

+0

這就是他們可以在Java代碼中定義的方式(作爲整數)。在XML文件中的資源,他們往往是記爲#RRGGBB或#RGB或#AARRGGBB或#ARGB –

+0

這並不意味着他們是十六進制。什字'Hex'沒有任何地方的Android [彩色文檔(http://developer.android.com/reference/android/graphics/Color.html)提到!十六進制(雖然我不知道這是什麼)與4字節的packed-ints不同。 – iTurki