代码之家  ›  专栏  ›  技术社区  ›  Mathias Conradt

全屏应用程序中的通知栏出现问题

  •  8
  • Mathias Conradt  · 技术社区  · 14 年前

    <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. 当我通过搜索按钮打开搜索对话框时-> Screenshot
    2. 当我打开很长的微调器小部件并填满屏幕时(因此列表通常是可滚动的)—> Screenshot

    问题是,当我打开搜索对话框或微调器小部件时,系统通知栏会出现几毫秒,然后再次从屏幕上滚动。

    我目前正在使用NexusOne的2.2版本,但同样的事情也发生在2.1更新版1(特别是案例2)上。

    2 回复  |  直到 13 年前
        1
  •  4
  •   Mathias Conradt    14 年前

    唯一可以避免的方法是关闭设备设置/显示/动画下的所有动画。

    我只看到一个已知的错误: http://code.google.com/p/android/issues/detail?id=3674

        2
  •  0
  •   Matt    13 年前

    Dialog=新建。。。。。

    dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG\u全屏,WindowManager.LayoutParams.FLAG\u全屏);