2017-02-10 22 views
0

アルファの色のrgb値を取得しようとしています。つまり、赤、緑、青の値が異なると完全に不透明になります。例えばAndroid - ARGBカラーをRGBに変換

Color.argb(204, 40, 40, 40) // I have this color 
Color.rgb(48, 48, 48) // I expect this value 

は私がHEXにARGBの変換、およびHEXはRGBにした後、しかし、動作しません試みました。

答えて

1

あなたの入力は半透明の色で、少し明るい出力が期待されます。それは、あなたの入力を白く重ねることで実現できます。

サポート-V4ライブラリは何が必要ありませんColorUtils.compositeColorsが含まれています

final int input = Color.argb(204, 40, 40, 40); 
final int output = ColorUtils.compositeColors(input, Color.WHITE); 
+0

うわーは、完璧な仕事します!ありがとう! :D – cnavarreteliz

関連する問題