2

我想改变颜色的亮度

我实现了这个...

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

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

在此处输入图像描述在此处输入图像描述

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

4

1 回答 1

5

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

这也是 Facebook 聊天头的工作方式。查看此链接以了解有关实施细节的更多信息:http ://www.piwai.info/chatheads-basics/这将使您了解如何实施这种类型的屏幕覆盖。

于 2014-09-19T04:42:51.157 回答