我想改变颜色的亮度
我实现了这个...
Settings.System.putInt(context.getContentResolver(),android.provider.Settings.System.SCREEN_BRIGHTNESS, 200);
这将更改我的设备在黑白模式下的亮度。
像上面的图像一样,我可以改变亮度,但是我该如何赋予颜色呢?
还有其他我不知道的参数吗?
最佳答案
可以使用TYPE_SYSTEM_ALERT类型的窗口来完成。
这个想法是,即使服务也可以有一个窗口。因此您可以使用创建视图的服务,并使用视图和布局参数调用WindowManager#addView()。在您的情况下,视图将仅具有带alpha值的背景色。您可以尝试不同的布局参数以达到所需的效果。
这也是Facebook聊天负责人的工作方式。请查看此链接以了解有关实现细节的更多信息:http://www.piwai.info/chatheads-basics/这将使您对如何实现这种类型的屏幕叠加层有一个了解。
关于android - 在Android中更改颜色亮度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14127264/