v7 appcompat サポート ライブラリを使用しています。アクション アイテムは、新しいデバイスでも古いデバイスでも問題なく actionBar に表示されます。
ただし、API 7 ではオーバーフローが発生しません。たとえば、次のようになります。
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:appcompat="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/menuAction"
android:icon="@android:drawable/ic_menu_directions"
android:title="@string/barButtonTitle"
appcompat:showAsAction="always|withText"/>
<item
android:id="@+id/menuAction1"
android:title="@android:string/untitled"
appcompat:showAsAction="never"/>
</menu>
appcompat:showAsAction="always|withText"
動作し、ActionBar のアクション アイテムとして表示されます。ただし、appcompat:showAsAction="never"
新しいプラットフォームのようにオーバーフローには表示されません。下部に隠され、古いメニュー ボタンを押すと表示されます。
それは appcompat サポート ライブラリの意図した動作ですか? または、古いプラットフォームでオーバーフローを機能させるために何か不足していますか?