我在全屏模式下运行应用程序,其中全屏被定义为整个应用程序的xml主题。
<style name="MyAppTheme" parent="android:Theme">
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowBackground">@null</item>
</style>
通常它可以正常工作,但在某些情况下会出现一些问题:
问题是当我打开搜索对话框或微调框小部件时,系统通知栏会出现几毫秒,然后再次滚动屏幕。 请参阅上面链接的屏幕截图。
我目前在NexusOne的2.2上,但同样的事情发生在2.1update1(特别是案例2)以及之前。
答案 0 :(得分:4)
避免它的唯一方法是关闭设备设置/显示/动画下的所有动画。
我只是看到它是一个已知的错误:http://code.google.com/p/android/issues/detail?id=3674
答案 1 :(得分:0)
在创建对话框之后但在setContentView:
之前添加此行代码对话框对话框=新.....
dialog.getWindow()setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
... dialog.setContentView