Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android 4.0.4上隐藏我的应用程序的android状态栏?_Android_Statusbar - Fatal编程技术网

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

在android 4.0.4上隐藏我的应用程序的android状态栏?,android,statusbar,Android,Statusbar,我尝试使用以下代码隐藏状态栏,但它不起作用 getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); 把我用过的吧台调暗 getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE); 而且很有效。。有人知道如何在Android 4.0.4设备上隐藏状态栏吗 在清单中使用以下

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

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
把我用过的吧台调暗

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

而且很有效。。有人知道如何在Android 4.0.4设备上隐藏状态栏吗

在清单中使用以下内容

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


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

在您的AndroidManifest中,只需将其添加到android:theme。以下任一行都适用于您:

android:theme=“@android:style/theme.NoTitleBar.Fullscreen”

android:theme=“@android:style/theme.Black.NoTitleBar.Fullscreen”


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

请在您的
onCreate
方法中尝试此操作

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

这个解决方案对我有效:

1-为设备设置根目录。使用此网站中的工具>>www.unlockroot.com


2-在应用程序启动时调用此函数>>

视图。系统\u UI\u标志\u隐藏\u导航
不会隐藏状态栏。它隐藏了导航栏。 如果要隐藏状态栏,应使用:

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

请在此处阅读更多信息:

  • 添加样式并扩展Theme.AppCompat.NoActionBar,然后添加两项
  • 像这样

     <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
    
    
    @颜色/原色
    @颜色/原色暗
    @颜色/颜色重音
    真的
    @空的
    
    使用主题风格…不使用标题栏不…我试过了。它不起作用。。(我正在使用Android网络媒体播放器4.0设备)好的。。(我正在使用Android网络媒体播放器4.0设备)。。但是我从下载了一个GMD HideBar 1.1.3.apk文件并安装了它,它可以正常工作。。实际上,它隐藏了状态栏,但问题是,有时设备会重新启动,有时它不会隐藏状态栏。上面的代码应该可以正常工作,但您需要记住,您需要将上面的代码添加到您的每个活动中。这种方法对我很有效。值得注意的是,我目前的应用程序只限于横向。
     <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
    
    <application
        ...
        android:theme="@style/AppTheme"
        ...>
    </application>