Панель состояния выпуска макета - PullRequest
3 голосов
/ 14 мая 2010

У меня проблема со следующим кодом:

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

Я попробовал эти вещи отдельно, синхронно и с задержкой (чтобы дождаться окончания анимации скрытия).

1 Ответ

0 голосов
/ 14 мая 2010

Вы говорите о строке заголовка? Я бы использовал тему windowNoTitle вместо того, чтобы делать это в коде:

<style name="MyTheme" parent="android:Theme.Black">
  <item name="android:windowNoTitle">true</item>
</style>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...