アプリのテーマの Style で
android:actionOverflowButtonStyle
で指定します。styles.xml で以下のように設定。<!-- Base application theme. --> <style name="AppTheme" parent="android:Theme.Holo.Light"> <!-- Customize your theme here. --> <item name="android:actionOverflowButtonStyle">@style/ActionBarOverFlow</item> </style> <style name="ActionBarOverFlow" parent="@android:style/Widget.Holo.ActionButton.Overflow"> <item name="android:src">@drawable/overflow</item> </style>
ここで指定する src に指定するアイコン画像のサイズは、ActionBar のアイコンに指定するサイズ(32x32dp。xhdpi なら 64x64px、xxhdpi なら 96x96px。)と合っている必要があるようです。大きいサイズの画像を指定したところ、overflow メニューアイコンの表示が大きくなってしまいました。scaleType を fitCenter にしたところ画像のサイズは正常になったものの、アイコンサイズ自体は大きなままに。width 系のパラメータを設定しても変えられず。
ちなみに標準の overflow アイコンは ic_menu_moreoverflow_normal_holo_dark、ic_menu_moreoverflow_normal_holo_light、ic_menu_moreoverflow とかその辺りです。
参考 : Changing overflow icon in the action bar
0 件のコメント:
コメントを投稿