2016-02-05 120 views
-1

新顏色(0.2f,0.949f,0.949f,1);球員我正在編輯eclipse中的android應用程序,並且剛剛遇到了這個顏色代碼。我從來沒有見過它。這顯然不是rgb或hex,所以你能幫我找到它的格式嗎?哪種顏色格式是?

+0

這是sRGB的具有α點RGBA表示,但使用0.0 --- 1.0而不是0 --- 255 – bradimus

+1

去看看文件:['顏色(浮點, float,float,float)'](https://docs.oracle.com/javase/7/docs/api/java/awt/Color.html#Color(float,%20float,%20float,%20float)) – khelwood

+1

看看這些文件,下次再問 – AlexWien

回答

2

十進制數字和f後綴是這些是浮點值的線索。這種顏色格式是常用的。每個紅色,綠色,藍色和alpha值都在0.0到1.0的範圍內。您可以通過乘以255十進制(十六進制0xff)將這些值轉換爲十六進制,並將十進制值轉換爲十六進制。詳情請參閱the Color constructor documentation

+0

@AlexWien感謝您的糾正。 (另外,0xff是255,而不是256 ...) –

0

據浮色

Color(float red, float green,float blue, float alpha)