2

次のコードでステータスバーを非表示にしようとしましたが、機能しません。

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

使用したバーを暗くする

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

そしてそれは動作します..Android4.0.4デバイスでステータスバーを非表示にする方法を知っている人はいますか?

4

6 に答える 6

7

マニフェストで次を使用します

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

ただし、これは電話でのみ機能します。タブレットはステータス バーの非表示をサポートしていません。

于 2012-12-10T11:30:14.523 に答える
2

メソッドでこれを試してくださいonCreate

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
于 2013-01-14T04:43:36.543 に答える
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. このテーマでアプリケーションをセットアップします。

このような

<application
    ...
    android:theme="@style/AppTheme"
    ...>
</application>
于 2017-01-05T02:52:23.770 に答える
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

于 2014-09-13T11:39:52.723 に答える
0

AndroidManifest で、それを に追加するだけandroid:themeです。次の行のいずれかが機能するはずです。

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

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

Fullscreen を指定する必要があります。そうしないと、ステータス バーが保持され、タイトル バーのみが非表示になります。

于 2012-12-10T12:01:49.877 に答える
-1

このソリューションは私と一緒に働いた:

1- デバイスをルート化します。このサイトのツールを使用する >> www.unlockroot.com

2- アプリケーションの起動時にこの関数を呼び出す >> https://stackoverflow.com/a/14940667/1995361

于 2013-03-04T17:02:09.667 に答える