Android如何获取设备显示颜色

标签 android

我想获得当前设备支持的显示颜色
这是例子

google_pixel:16M colors
samsung_c3300k_champ:256K colors

注意:以上值取自例如设备规范网站

此外,我得到该值基于显示位,例如:设备支持 24 位,然后 2^24=16,777,216

但是如何获取未知的当前显示位

最佳答案

getPixelFormat()可用于获取显示器的像素格式。 但是从 API 17 开始,它总是返回 RGBA_8888 .

R - 8 位

G - 8 位

B - 8 位

结果是 24 位用于表示显示器上的单个像素。

这样的显示器可以显示 2^24 = 16,777,216 种颜色。

关于Android如何获取设备显示颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54879384/

相关文章:

java - NoClassDefFoundError - Alchemy API

Android Wear 操作项目图标大小与电话通知操作项目大小

android - Ionic - 在 linux/ubuntu 中找不到 ANDROID_HOME

java - 在游戏关闭时处理 libGDX 资源?

java - 智能 : Avoiding 'Multiple Dex Files Defined'

android - 添加额外的图像/图标到 CardFragment (Android Wear)

java - 有什么方法可以重构这段代码或以紧凑的形式重写它吗?

Android Emulator 似乎运行缓慢,设置正确吗?

Android uper.android.view.inflate 异常

java - 根据设备时区显示日期