2012-10-17 9 views
17

Ich verwende eine AsyncTask mit einem ProgressDialog darin. Dies führt automatisch zu einer Hintergrunddämpfung von ca. 40%. Ich möchte drehen diese (0% dim) gedimmt ist, aber was ich versuchte, hat nicht funktioniert:Hintergrund-Dim auf ProgressDialog/AlertDialog in Android deaktivieren

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

Das Problem mit dieser dim war, dass ich meine Tablette SystemUI-Prozess zu beenden, ein zu erreichen Kiosk-Modus (ohne System-Bar) und der ProgressDialog dimmt alles außer dem Bereich, wo die System-Bar war, so dass ich eine helle Grenze am unteren Rand des Bildschirms habe.

Wenn es einen Weg gibt, eine vollständige Vollbild-Dim zu bekommen, wäre ich auch glücklich.

Vielen Dank für jede Hilfe

Antwort

62

Verwendung

myLoadingDialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHI‌​ND); 
Verwandte Themen