1. ホーム
  2. android

[解決済み] アクションバーのオーバーフローアイコンを変更する

2022-09-18 20:35:11

質問

アクションバーのオーバーフローアイコンを変更することは可能でしょうか。アクションバーのすべての項目に青いアイコンをつけていますが、オーバーフローのアイコンも表示されたときに変更したいのです。

どのように解決するのですか。

スタイルを使用することができますが、メインのテーマ宣言に追加する必要があります。

<resources>
    <!-- Base application theme. -->
    <style name="Your.Theme" parent="@android:style/Theme.Holo">
        <!-- Pointer to Overflow style ***MUST*** go here or it will not work -->
        <item name="android:actionOverflowButtonStyle">@style/OverFlow</item>
    </style>

    <!-- Styles -->
    <style name="OverFlow" parent="@android:style/Widget.Holo.ActionButton.Overflow">
        <item name="android:src">@drawable/ic_action_overflow</item>
    </style>

</resources>

また、動的に変更することも可能で、これについてはこちらで詳しく説明しています。

Android Overflow メニューのアイコンをプログラムで変更する