Przejrzysta nawigacja bez układu wyświetlanego pod paskiem stanu

Używam nowego Androida 4.4FLAG_TRANSLUCENT_NAVIGATION flag, aby obrócić pasek nawigacyjny (tył, przycisk domowy itp.) na dole przezroczystego ekranu. Działa to dobrze, ale efektem ubocznym tego układu jest teraz wyświetlanie mojego działania pod paskiem stanu u góry ekranu (mimo że nie ustawiłem paska stanu jako przezroczystego). Chcę uniknąć hacky poprawki, np. zastosowanie dopełnienia na górze układu.

Czy istnieje sposób, aby ustawić nawigację jako przezroczystą, jednocześnie upewniając się, że pasek stanu jest wyświetlany normalnie i NIE pozwala na wyświetlanie układu pod nim?

Kod, którego używam, jest następujący:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
    Window w = getWindow();
    w.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION, WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
}

Dzięki

questionAnswers(2)

yourAnswerToTheQuestion