【问题标题】:How to hide System UI ( Status bar) without hiding Navigation bar?如何在不隐藏导航栏的情况下隐藏系统 UI(状态栏)?
【发布时间】:2014-11-20 04:37:58
【问题描述】:

我想在我的应用程序中隐藏状态栏 (Syste UI),并且我想始终显示导航栏。 从 android developer docs 我得到了这个代码来获得全屏。

int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);

它将隐藏导航栏和状态栏。

SYSTEM_UI_FLAG_HIDE_NAVIGATION,这个标志隐藏了导航栏。但我只想隐藏状态栏并始终显示导航栏..请告诉我执行此操作需要哪些标志。

编辑:我想在 Kindle 标签(6 英寸标签)中执行此操作。 View.SYSTEM_UI_FLAG_FULLSCREEN 这个标签隐藏了两个条。但我只想隐藏状态栏.. 始终显示导航栏。

【问题讨论】:

  • 你试过这个SYSTEM_UI_FLAG_LOW_PROFILE而不是SYSTEM_UI_FLAG_FULLSCREEN?
  • @HareshChhelana .. 是的,我尝试了这两个标志 .. 不符合我的要求。

标签: android uinavigationcontroller


【解决方案1】:

在清单文件中为该特定活动添加以下代码:

android:theme="@style/Theme.AppCompat.Light.NoActionBar.FullScreen"

android:theme="@android:style/Theme.NoTitleBar"

样式.xml

<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
        <!--
            Theme customizations available in newer API levels can go in
            res/values-vXX/styles.xml, while customizations related to
            backward-compatibility can go here.
        -->
    </style>

     <style name="Theme.AppCompat.Light.NoActionBar.FullScreen" parent="@style/Theme.AppCompat.Light">
    <item name="android:windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowContentOverlay">@null</item>
    </style>

【讨论】:

  • 我只想隐藏状态栏。此代码将隐藏导航和状态栏..
  • 我已经在我的应用程序中执行了此代码。并且它没有隐藏导航栏。
  • 它也在 Jelly bean 中隐藏导航栏。
  • 我还在果冻豆中测试了这段代码,它工作正常。
【解决方案2】:

按照此代码,

public class ActivityName extends MyActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);     
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
        WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setContentView(R.layout.main);
}
}

【讨论】:

  • 我只想隐藏状态栏。此代码将隐藏导航和状态栏..
  • 仍然隐藏了两者..我只想要状态栏..我正在测试果冻豆安卓设备。
  • @RajaReddyPolamReddy 你想要达到的目标是不可能的......阅读下面的链接developer.android.com/samples/ImmersiveMode/index.html
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-26
  • 2016-03-29
相关资源
最近更新 更多