【问题标题】:change color brightness in android在android中改变颜色亮度
【发布时间】:2013-01-02 18:33:34
【问题描述】:

我想改变颜色的亮度

我实现了这个...

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

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

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

【问题讨论】:

  • 从任何其他应用程序或您的模拟 Ui 中获取的当前图像?
  • 我认为 Service 用于此目的,它会在设备上保持彩色屏幕。如果 service 停止,则什么也没有。但我没有找到任何关于如何实现这种着色的线索。
  • 任何我必须这样做的想法给我一些线索。如何更改屏幕亮度颜色@BhaveshHirpara

标签: android brightness


【解决方案1】:

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2020-10-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-25
  • 1970-01-01
  • 2012-12-14
  • 1970-01-01
相关资源
最近更新 更多