lp.screenBrightness 取值 0.0 -- 1.0 ※设定值(float)的范围,默认小于 0(系统设定)、0.0(暗)~1.0(亮)
WindowManager.LayoutParams lp
= getWindow().getAttributes();
lp.screenBrightness = 1.0f;
当我们遇到把Activity做为子Activity潜入到TabActivity 或者 ViewGroup 类容器时,通常上面的方法设置无法取得成功。
在子Activity中,屏幕亮度不发生改变。因为调节亮度作用域发生了改变,之前是在Activity里面对亮度修改。
而现在是作为子activity对TabActivity或ViewGroup 容器进行修改。
因此不能成功,需要通过getParent()方法获取器Parent,然后设置。
getWindow().setAttributes(lp);