在android中改变颜色亮度

时间:2013-01-02 18:33:34

标签: android brightness

我想改变颜色的亮度

我实现了这个......

Settings.System.putInt(context.getContentResolver(),android.provider.Settings.System.SCREEN_BRIGHTNESS, 200);

这将改变我的设备在黑白模式下的亮度。

enter image description here enter image description here

像上面的图像,我可以改变亮度,但我怎么能给出颜色? 还有其他我不知道的参数吗?

1 个答案:

答案 0 :(得分:4)

这可以使用TYPE_SYSTEM_ALERT类型的窗口来完成。 这个想法是即使服务也可以有一个窗口;所以你可以使用一个服务,它创建一个视图并使用视图和布局参数调用WindowManager#addView()。在您的情况下,视图将具有带alpha值的背景颜色。您可以尝试不同的布局参数来实现所需的效果。

这也是Facebook聊天头的工作原理。查看此链接以了解有关实施细节的更多信息:http://www.piwai.info/chatheads-basics/这将为您提供有关如何实施此类屏幕叠加层的建议。