У меня проблема со следующим кодом:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
На моем эмуляторе это работает нормально. Строка состояния исчезает, а пустое пространство заполняется представлением содержимого. Однако на моем Nexus One это иногда работает, а иногда пустое пространство остается пустым / черным.
Есть идеи, почему это происходит?
Я пытался противодействовать этому, но мой наивный подход не был плодотворным:
handler.postDelayed(new Runnable() {
@Override
public void run() {
v.getRootView().invalidate();
v.getRootView().requestLayout();
v.getRootView().forceLayout();
}
}, 800);
}
Я попробовал эти вещи отдельно, синхронно и с задержкой (чтобы дождаться окончания анимации скрытия).