怎么做?在 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();