ActionBarはAndroid SDK3.0より追加された機能
item | タグに指定する属性 |
in | アイテムのidを指定する |
icon | アイテムのアイコンに使用するリソースを指定する |
title | アイテムに表示するタイトルを指定する |
showAsAction | アイテムの表示形式を指定する |
showAsAction属性に設定する
規定値
ifRoom | ActionBarの領域に空きがある場合のみアイコンを表示する |
always | アイコンが常に表示される |
never | アイコンを表示しない |
withText | タイトルテキストを付加する |
withTextについては、単体で記述するのではなく、"|"区切りで他の
規定値と合わせて記述する。
なお、「ifRoom|withText」と"|"の間にはスペースを入れないこと。
ApiDemos/res/menu/actions.
xml
xml version="1.0" encoding="utf-8"
<menu xmlnsandroid="http://schemas.android.com/apk/res/android">
<item androidid="@+id/action_share"
androidicon="@android:drawable/ic_menu_share"
androidtitle="Share"
androidshowAsAction="ifRoom|withText" />
<item androidid="@+id/action_sort"
androidicon="@android:drawable/ic_menu_sort_by_size"
androidtitle="Sort"
androidshowAsAction="ifRoom|withText">
<menu>
<item androidid="@+id/action_sort_size"
androidicon="@android:drawable/ic_menu_sort_by_size"
androidtitle="By size"
androidonClick="onSort" />
<item androidid="@+id/action_sort_alpha"
androidicon="@android:drawable/ic_menu_sort_alphabetically"
androidtitle="Alphabetically"
androidonClick="onSort" />
</menu>
</item>
</menu>