どうやってするの?API レベル 17 では、以下を使用しました。
int color = ((ColorDrawable) activityLayout.getBackground()).getColor();
しかし、API レベル 11 でColorDrawable
メソッドが追加されたため、このメソッドは使用できません。getColor()
私の英語でごめんなさい。
ありがとう
どうやってするの?API レベル 17 では、以下を使用しました。
int color = ((ColorDrawable) activityLayout.getBackground()).getColor();
しかし、API レベル 11 でColorDrawable
メソッドが追加されたため、このメソッドは使用できません。getColor()
私の英語でごめんなさい。
ありがとう
これはばかげているように見えるかもしれませんが、ColorDrawable
オーバーを描画1 pixel dimension bitmap
し、ビットマップでピクセルの色を取得することをお勧めしますbitmap.getPixel(0, 0);
// サンプルコード
ColorDrawable colorDrawable=((ColorDrawable) activityLayout.getBackground());
Bitmap bitmap= Bitmap.createBitmap(1, 1, Config.ARGB_4444);
Canvas canvas= new Canvas(bitmap);
colorDrawable.draw(canvas);
int pix = bitmap.getPixel(0, 0);
bitmap.recycle();