我正在嘗試向用戶顯示一個烤麪包,並在5秒後將屏幕調暗到最小亮度。但屏幕一點也不昏暗。我的代碼有誤嗎?請幫忙。不能正常調暗屏幕
代碼:
private void DimScreen()
{
Toast.makeText(StartActivity.this, "Dimming screen in 5 seconds, press Stop button to turn on the screen", Toast.LENGTH_SHORT).show();
handler.postDelayed(r, 5000);
}
private Handler handler= new Handler();
private Runnable r = new Runnable()
{
public void run()
{
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.screenBrightness=0.01f;
getWindow().setAttributes(lp);
}
};
是你的設備[在自動亮度](http://stackoverflow.com/questions/4611287/changing-screen-brightness-on-a-htc-sense-device)?另外,在亮度變化後添加烤麪包 - 是否顯示? – Eric
編號 我在setAttributes(lp)之後添加日誌,並在logcat上正確顯示。 –
我也嘗試了吐司,它也被顯示。 –