2012-10-17 30 views
17

Tôi sử dụng AsyncTask với ProgressDialog trong đó. Điều này sẽ tự động làm mờ nền khoảng 40%. Tôi muốn tắt chức năng này mờ đi (0% mờ), nhưng những gì tôi đã cố gắng, đã không làm việc:Tắt mờ nền trên ProgressDialog/AlertDialog trong Android

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(); 

Vấn đề với dim đó là, rằng tôi phải chấm dứt của tôi SystemUI-Process Tablet của để đạt được một Chế độ kiosk (không có System-Bar) và ProgressDialog làm mờ mọi thứ trừ vùng System-Bar, vì vậy tôi có một đường viền sáng ở cuối màn hình.

Nếu có cách nào để làm mờ toàn màn hình, tôi cũng sẽ rất vui.

Nhờ sự giúp đỡ

Trả lời

62

sử dụng

myLoadingDialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHI‌​ND); 
Các vấn đề liên quan