布局问题状态栏

时间:2010-05-13 20:35:31

标签: android

我遇到以下代码的问题:

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 :(得分:0)

你在谈论标题栏吗?我会使用windowNoTitle主题而不是代码:

<style name="MyTheme" parent="android:Theme.Black">
  <item name="android:windowNoTitle">true</item>
</style>