【问题标题】:Is it possible to set different brightness level to each part of screen/activity?是否可以为屏幕/活动的每个部分设置不同的亮度级别?
【发布时间】:2013-12-25 16:06:22
【问题描述】:

我知道如何改变整个窗口的亮度:

float brightness = 255;
brightness = brightness / (float) 255;
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.screenBrightness = brightness;
getWindow().setAttributes(lp);

但是是否可以为屏幕的不同部分设置亮度?

我想要达到这样的目标:

或者这个:

【问题讨论】:

    标签: android screen partial brightness


    【解决方案1】:

    Android API 没有提供任何方法来实现这一点(我遇到了类似的问题。没有找到任何解决方案)。

    【讨论】:

      【解决方案2】:

      没有像 GareginSargsyan 所说的那样做的 Api。

      然而,

      通过使用灰色或黑色调(在 photoshop 或某些应用程序中创建一种),只要您希望屏幕比另一种更暗(此图像应该是像 .png 图像一样的透视图)。通过 xml 或 java 在您的程序中调用此图像(彩色)。

      试试看。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-12-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多