我正在使用 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 中显示为一个 Action Item。但是,appcompat:showAsAction="never"
它不会像在新平台中那样显示在溢出中。它隐藏在底部,当您按下旧菜单按钮时会显示出来。
这是 appcompat 支持库的预期行为吗?还是我错过了让溢出在旧平台上工作的任何东西?