展会信息港展会大全

如何通过控件调节屏幕亮度
来源:互联网   发布日期:2016-01-14 11:31:00   浏览:2414次  

导读:private void onBrightnessSlide(float percent) { if (mBrightness 0) { mBrightness = getWindow().getAttributes().screenBrightness; if (mBrightness = 0.00f) { mBrightness = 0.50f; } else if (mBrightness 0.01f) { mBrightness = 0.01f; } // 显示...

private void onBrightnessSlide(float percent)

{

if (mBrightness < 0)

{

mBrightness = getWindow().getAttributes().screenBrightness;

if (mBrightness <= 0.00f)

{

mBrightness = 0.50f;

}

else if (mBrightness < 0.01f)

{

mBrightness = 0.01f;

}

// 显示

mOperationBg.setImageResource(R.drawable.video_brightness_bg);

mVolumeBrightnessLayout.setVisibility(View.VISIBLE);

}

WindowManager.LayoutParams lpa = getWindow().getAttributes();

lpa.screenBrightness = mBrightness + percent;

if (lpa.screenBrightness > 1.0f)

{

lpa.screenBrightness = 1.0f;// 最亮

}

else if (lpa.screenBrightness < 0.01f)

{

lpa.screenBrightness = 0.01f;

}

getWindow().setAttributes(lpa);

ViewGroup.LayoutParams lp = mOperationPercent.getLayoutParams();

lp.width = (int) (findViewById(R.id.operation_full).getLayoutParams().width * lpa.screenBrightness);

mOperationPercent.setLayoutParams(lp);

}

赞助本站

人工智能实验室

相关热词: android开发 android教程

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港