2012-10-17 9 views
17

Używam AsyncTask z ProgressDialog w nim. Powoduje to automatyczne przyciemnienie tła o około 40%. Chcę włączyć to dim wyłączone (0% słabe), ale to, co próbowałem, nie działa:Wyłącza przyciemnienie tła w ProgressDialog/AlertDialog w Androidzie

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

Problem z tym dim było to, że musiałem zakończyć moją SystemUI-Process tabletu w celu osiągnięcia Tryb kiosku (bez paska systemowego) i ProgressDialog przyciemnia wszystko oprócz obszaru, w którym znajdował się pasek systemowy, więc mam jasną ramkę u dołu ekranu.

Jeśli istnieje sposób na uzyskanie pełnego zaciemnienia ekranu, byłbym również szczęśliwy.

Dzięki za wszelką pomoc

Odpowiedz

62

użytku

myLoadingDialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHI‌​ND); 
Powiązane problemy