在Android 4.0.4上隐藏我的应用程序的Android状态栏?

时间:2012-12-10 11:24:10

标签: android statusbar

我尝试使用以下代码隐藏状态栏,但它不起作用..

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);

并调暗我使用的栏

 getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);

它的工作原理..有没有人知道如何在Android 4.0.4设备上隐藏状态栏?

6 个答案:

答案 0 :(得分:7)

在Manifest中使用以下内容

<activity
        android:name=".abc"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >

但这仅适用于手机,平板电脑不支持隐藏状态栏。

答案 1 :(得分:2)

onCreate方法上尝试使用此功能。

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

答案 2 :(得分:2)

  1. 添加样式并扩展Theme.AppCompat.NoActionBar,并添加两个项目。
  2. 像这样

     <style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
            <!-- Customize your theme here. -->
            <item name="colorPrimary">@color/colorPrimary</item>
            <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
            <item name="colorAccent">@color/colorAccent</item>
            <item name="android:windowFullscreen">true</item>
            <item name="android:windowContentOverlay">@null</item>
        </style
    
    1. 使用此主题设置您的应用程序。
    2. 像这样

      <application
          ...
          android:theme="@style/AppTheme"
          ...>
      </application>
      

答案 3 :(得分:0)

在AndroidManifest中,只需将其添加到android:theme即可。以下任何一行都适合您:

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

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

您需要指定全屏,否则您的状态栏将被保留,只有您的标题栏会消失。

答案 4 :(得分:0)

View.SYSTEM_UI_FLAG_HIDE_NAVIGATION不会隐藏状态栏。它隐藏了导航栏。 如果要隐藏状态栏,则应使用:

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN);

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

在这里阅读更多内容: https://developer.android.com/training/system-ui/status.html

答案 5 :(得分:-1)

此解决方案与我合作:

1-根设备。使用此网站中的工具&gt;&gt; www.unlockroot.com

2-在应用程序启动时调用此函数&gt;&gt; https://stackoverflow.com/a/14940667/1995361