zaki です。
無理やり表示できるかどうかは試していただくのが早い(私はやったことがないので)
とおもうので置いておきますが、この挙動自体は仕様だと思います。
http://developer.android.com/guide/topics/ui/actionbar.html
に
Menu items that are not promoted to an action item are available in
the overflow menu, revealed by either the device Menu button (when
available) or by an "overflow menu" button in the action bar (when the
device does not include a Menu button).
とあります。最後の部分を訳すと
「(メニューボタンを持たない端末では)アクションバーのオーバーフローメニューボタン
からオーバーフローメニューが表示される」となっています。
端末がメニューボタンを持っているかどうかは
http://developer.android.com/reference/android/view/ViewConfiguration.html#hasPermanentMenuKey()
で調べることができるので、これで判定してコードからなんとかすることは
できるかもしれません。
一つ注意点というか気になることがあるので書いておきます。
HTC J(ISW13HT) が 4.0.3 から 4.0.4 にアップデートされた際に
Recent Apps のキーを menu キーとして使えるようにする設定が
追加された(http://ascii.jp/elem/000/000/733/733977/)のですが、
この設定を使って menu キーを使えるようにした場合でも
hasPermanentMenuKey() は false を返した記憶があります。
ActionBar 上のオーバーフローメニューボタンの表示/非表示も
たぶん hasPermanentMenuKey() と連動していると思うので問題にはならないと
思いますが、念のため確認することをお勧めします。
2013/2/6 Mitsuaki Ishimoto <
griffith100...@gmail.com>:
YAMAZAKI Makoto