我想获得当前设备支持的显示颜色
这是示例
google_pixel:1600万种颜色
samsung_c3300k_champ:256K种颜色
注意:例如,从设备规范网站检索到的上述值
另外,我得到的值基于显示位,例如:设备支持24位,则2 ^ 24 = 16,777,216
但是如何获取未知的当前显示位
答案 0 :(得分:0)
getPixelFormat()
可用于获取显示器的像素格式。
但是从API 17开始,它总是返回RGBA_8888
。
R -8位
G -8位
B -8位
这是24位,用于表示显示器上的单个像素。
这样的显示器可以显示if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.O){
dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY);
} else {
dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_TOAST);
}
dialog.show();
}
的颜色。