11

Android デバイスとタブレットのトップ メニュー バーを非表示にしたいのですが、方法を教えてもらえますか?助けてくれてありがとう。

4

8 に答える 8

8

Activity クラスでは、これを onCreate メソッドで使用できます。11 を超える API レベル

ActionBar actionBar = getActionBar();
actionBar.hide();

また

getSupportActionBar().hide();
于 2013-07-23T06:34:26.980 に答える
7

検索者の便宜のために、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」を削除できます。

詳細については、こちらを参照してください。

于 2015-04-14T13:08:55.560 に答える
2

タブの下部にあるステータス バーを非表示にするには、このライブラリを参照してください。これは、ユース ケースに役立つと思います。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"これにより、アプリがフルスクリーン モードで実行されます。タイトル バーが必要な場合は、カスタム バーを作成して、他のすべてのアクティビティが継承する基本アクティビティ..

これが役立つことを願っています!!!

于 2013-07-23T06:13:33.360 に答える
0

ナビゲーション バーを非表示にしようとしている場合。次に、ここに答えのリンクがあります アクティビティのナビゲーションバーを永久に非表示にします

于 2013-07-23T06:17:07.527 に答える
0

styles.xml に次のコード行を追加します

<item name="android:windowNoTitle">true</item>

基本的に追加と同じです

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

マニフェスト ファイルに追加しますが、styles.xml に次の行を追加することで、独自のカスタム スタイルを保持できます。

于 2015-04-10T14:52:18.883 に答える