我遇到以下代码的问题:
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);
}
我分别从上面尝试了这些事情,同步和延迟(等待隐藏动画先结束)。
答案 0 :(得分:0)
你在谈论标题栏吗?我会使用windowNoTitle主题而不是代码:
<style name="MyTheme" parent="android:Theme.Black">
<item name="android:windowNoTitle">true</item>
</style>