1
16進形式のビューの背景色を取得したい。16進数のビューの背景色を取得
たとえば、int getViewBackgroundColor(View view)
を除いて、私の例外返却値は0Xff256e78
です。
どうすればいいですか?
ありがとうございました。
16進形式のビューの背景色を取得したい。16進数のビューの背景色を取得
たとえば、int getViewBackgroundColor(View view)
を除いて、私の例外返却値は0Xff256e78
です。
どうすればいいですか?
ありがとうございました。
LinearLayout layout = (LinearLayout) findViewById(R.id.lay1);
ColorDrawable viewColor = (ColorDrawable) layoutgetBackground();
int colorId = viewColor.getColor();
色の整数型として取得した後、今uがヘキサにこのことができます
String hexColor = String.format("#%06X", (0xFFFFFF & colorId));
希望...それが動作
次のコードは、ビューの背景色を取得し、それを色のint表現に変換します。
感謝をCONVRTしなければならないが、それはそれを得るために、文字列をですlong - > 'Long.parseLong(hexColorString、16)' –