2015-07-26 13 views
7

Chcę dodać atrybut windowDrawsSystemBarBackgrounds programowo lub w postaci kodu, zamiast wartości-v21, ponieważ potrzebuję go tylko w 1 działaniu i używam selektora motywów w mojej aplikacji, więc nie mogę mieć wielu tematy.Jak programowo ustawić windowDrawsSystemBarBackgrounds?

Czy można włączyć ten atrybut w kodzie? Jeśli tak, to jak mogę to zrobić?

Z góry dziękuję.

Odpowiedz

12

znalazłem odpowiedź:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { 
      Window window = getWindow(); 
      window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); 
      window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); 
      window.setStatusBarColor(getResources().getColor(android.R.color.transparent)); 
     } 
Powiązane problemy