1. ホーム
  2. java

ActionBarを使わないAndroidアクティビティ

2023-09-29 13:56:33

質問

私は、異なる Activities があり、それらのすべてで Action Bar . これを無効にする方法がわかりません。それを適用するための属性を探したのですが main_activity.xml に適用する属性を見つけようとしましたが、今のところ何も見つかりませんでした。誰か私を助けてください?

どのように解決するには?

ははは、私も少し前にそのポイントで立ち往生したことがあるので、私は少なくとも私のために働いた解決策であなたを助けることができることを嬉しく思います :)

values/styles.xml 内で新しいスタイルを定義して、次のようにします。

<resources>
    <style name = "AppTheme" parent = "android:Theme.Holo.Light.DarkActionBar">
        <!-- Customize your theme here. -->
    </style>

    <style name = "NoActionBar" parent = "@android:style/Theme.Holo.Light">
        <item name = "android:windowActionBar">false</item>
        <item name = "android:windowNoTitle">true</item>
    </style>

</resources>

NoActionBar スタイルだけが、あなたにとって興味深いものです。最後に、AndroidManifest.xml でアプリケーションのテーマとして設定し、次のようにします。

<application
    android:allowBackup = "true"
    android:icon = "@drawable/ic_launcher"
    android:label = "@string/app_name"
    android:theme = "@style/NoActionBar"   <!--This is the important line-->
    >
    <activity
    [...]

これが役に立てばいいのですが、もしそうでなければ教えてください。