更改android显示中的像素颜色

时间:2017-03-27 02:26:25

标签: android bitmap pixel framebuffer surfaceflinger

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

如何修改像素颜色?

搜索结果,我可以找到" Bitmap"," Surfaceflinger"," Framebuffer"。

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

1 个答案:

答案 0 :(得分:0)

概念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,它是初学者入门的好来源。