actionLayoutを使うと、メニューアイテムにレイアウトごと設定できる。
res/menu/main.xmlに、
1つ目のアイテムのandroid:actionLayoutに"@layout/action_layout"をセットする。
このaction_layout.xmlには、
EditTextとButtonを配置する。
MainActivity.javaでは、
actionBar.setDisplayShowTitleEnabledでアクションバーのタイトルを非表示。
actionBar.setDisplayShowHomeEnabledでアクションバーのアイコンも非表示。
アクションバーにEditTextとButtonが設置されている。
EditTextに文字列を入力できる。
2つ目以降のアイテムは"never"ならこれまでと同様に使える。
Sample/android/R.attr/actionLayout/src/R.attr at master · bg1bgst333/Sample · GitHub