全屏应用中的通知栏问题

时间:2010-06-03 10:39:00

标签: android fullscreen

我在全屏模式下运行应用程序,其中全屏被定义为整个应用程序的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>

通常它可以正常工作,但在某些情况下会出现一些问题:

  1. 当我通过搜索按钮打开搜索对话框时 - &gt; Screenshot
  2. 当我打开非常长的微调器小部件并填满屏幕时(因此列表通常是可滚动的) - &gt; Screenshot
  3. 问题是当我打开搜索对话框或微调框小部件时,系统通知栏会出现几毫秒,然后再次滚动屏幕。 请参阅上面链接的屏幕截图。

    我目前在NexusOne的2.2上,但同样的事情发生在2.1update1(特别是案例2)以及之前。

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