我想通过Android应用程序使用背景更改像素颜色。 它意味着整个屏幕,而不是图像文件。
如何修改像素颜色?
搜索结果,我可以找到" Bitmap"," Surfaceflinger"," Framebuffer"。
但是,我不知道什么是正确的方法。
答案 0 :(得分:0)
概念SurfaceFlinger
和Framebuffer
是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,它是初学者入门的好来源。