Полупрозрачная навигация без отображения макета под строкой состояния

Я использую новый Android 4.4FLAG_TRANSLUCENT_NAVIGATION флаг, чтобы повернуть панель навигации (назад, домой и т. д.) внизу экрана полупрозрачной Это работает нормально, но побочным эффектом этого является то, что макет моей Деятельности теперь отображается под строкой состояния в верхней части экрана (даже если я не установил строку состояния как полупрозрачную). Я хочу избежать хакерского исправления, т.е. применяя отступ к верхней части макета.

Есть ли способ установить навигацию как полупрозрачную, обеспечивая при этом, что строка состояния отображается нормально и НЕ позволяет отображать макет под ней?

Код, который я использую, выглядит следующим образом:

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

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос