我在其中使用带有ProgressDialog的AsyncTask。这会自动导致约40%的背景暗淡。我想关闭此暗灯(0%暗灯),但是我尝试了一下,但是没有用:
myLoadingDialog = new ProgressDialog(MainActivity.this.getApplicationContext());
myLoadingDialog.setMessage("Loading...");
myLoadingDialog.setIndeterminate(true);
myLoadingDialog.setCancelable(false);
WindowManager.LayoutParams lp = myLoadingDialog.getWindow().getAttributes();
lp.dimAmount = 0.0f;
myLoadingDialog.show();
暗淡的问题是,我必须终止平板电脑的SystemUI-Process才能实现Kiosk模式(没有System-Bar),而ProgressDialog使除System-Bar所在区域以外的所有区域都变暗,所以我有一个屏幕底部的明亮边框。
[如果有办法获得完整的全屏暗淡效果,我也会很高兴。
感谢您的帮助
使用
myLoadingDialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
您也可以添加此主题来解决此问题
<item name="android:backgroundDimEnabled">false</item>