Android デバイスとタブレットのトップ メニュー バーを非表示にしたいのですが、方法を教えてもらえますか?助けてくれてありがとう。
8 に答える
Activity クラスでは、これを onCreate メソッドで使用できます。11 を超える API レベル
ActionBar actionBar = getActionBar();
actionBar.hide();
また
getSupportActionBar().hide();
検索者の便宜のために、Android Studio でプロジェクトを作成すると、AndroidManifesst.xml (@Jay で表示) は以下に示すように「AppTheme」を参照します。
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
...
フォルダー ツリーを res/values/styles.xml に移動すると、スタイルを親スタイルから継承するように設定できます。私の場合、これはアプリケーション全体のソリューションのトリックでした。
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
</style>
</resources>
暗いテーマを使用している場合は、「.light」を削除できます。
詳細については、こちらを参照してください。
タブの下部にあるステータス バーを非表示にするには、このライブラリを参照してください。これは、ユース ケースに役立つと思います。HideBar ライブラリ Android . ただし、このライブラリを動作させるにはルート化されたデバイスが必要です。これは、バージョン 4.0.1 より上のデバイスで動作する唯一のケースだと思います。
また、Android バージョン < 4 の場合onCreate()
、レイアウトを設定する前に、メソッドに次のコード行を追加してみてください。
WindowManager.LayoutParams attrs = getWindow().getAttributes();
attrs.flags = WindowManager.LayoutParams.FLAG_FULLSCREEN;
getWindow().setAttributes(attrs);
または、アプリケーションtargetSdk
が 11 以上 (Honeycomb 以降) の場合は、Holo
スタイルを使用する必要があります。したがって、マニフェストでは、<application>
タグで属性 を使用します。
android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen"
Android バージョン 2.3.3 以下では、これをapplication
マニフェスト xml からタグに追加できます。android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
これにより、アプリがフルスクリーン モードで実行されます。タイトル バーが必要な場合は、カスタム バーを作成して、他のすべてのアクティビティが継承する基本アクティビティ..
これが役立つことを願っています!!!
ナビゲーション バーを非表示にしようとしている場合。次に、ここに答えのリンクがあります アクティビティのナビゲーションバーを永久に非表示にします
styles.xml に次のコード行を追加します
<item name="android:windowNoTitle">true</item>
基本的に追加と同じです
android:theme="@android:style/Theme.NoTitleBar"
マニフェスト ファイルに追加しますが、styles.xml に次の行を追加することで、独自のカスタム スタイルを保持できます。