【问题标题】:How to determine whether a separate status bar exists in android?如何判断android中是否存在单独的状态栏?
【发布时间】:2012-03-21 06:46:20
【问题描述】:

我的应用可以选择进入全屏模式,即通过

隐藏状态栏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
                     WindowManager.LayoutParams.FLAG_FULLSCREEN);

但是,在 Honeycomb 选项卡上,状态栏与具有软键(主页、返回、...)的栏结合在一起,因此无法隐藏。为避免混淆,我想在这些设备上隐藏全屏选项。我找不到如何确定我正在运行的设备是否有单独的状态栏。

【问题讨论】:

    标签: android user-interface statusbar


    【解决方案1】:

    也许这个post 会有所帮助。在 IWindowManager 类中有一个隐藏的 API 方法,名为 canStatusBarHide 和一个名为 hasNavigationBar 的方法,它们都返回布尔值,并且具有不言自明的名称。您需要使用反射来访问它们,因为它们在 SDK 中不可用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-12
      • 1970-01-01
      • 1970-01-01
      • 2011-07-27
      • 1970-01-01
      • 2021-07-26
      相关资源
      最近更新 更多