在android显示中更改像素颜色

Posted

技术标签:

【中文标题】在android显示中更改像素颜色【英文标题】:Change pixel color in android display 【发布时间】:2017-03-27 02:26:25 【问题描述】:

我想通过 android 应用程序使用背景更改像素颜色。 这意味着整个屏幕,而不是图像文件。

如何修改像素颜色?

搜索结果,我可以找到“Bitmap”、“Surfaceflinger”、“Framebuffer”。

但是,我不知道什么是正确的方法。

【问题讨论】:

【参考方案1】:

SurfaceFlingerFramebuffer的概念是Android系统中的一个底层概念。在基于框架的应用层面,这些概念是不透明的。

作为Bitmap,只要改变背景颜色就不是很必要了。

您只需在Activity 中进行以下操作即可。

getWindow().setBackgroundDrawableResource(R.color.color_res_id);
// or change the root view background
getWindow().getDecorView().setBackgroundResource(R.color.color_res_id);

如果您是 Android 应用开发新手,可以开始阅读培训here,它是初学者入门的好来源。

【讨论】:

以上是关于在android显示中更改像素颜色的主要内容,如果未能解决你的问题,请参考以下文章

Android如何更改gridview突出显示颜色?

在Android中更改状态栏颜色

Android imageview从缩放图像中获取像素颜色

Android 上的 openGl es 在右上角显示一个 Square

更改或完全删除 Android 上 Google Maps v2 的 InfoWindow 的突出显示颜色

如何在 Android 4.2 中更改操作栏选项菜单的背景颜色?