我正在使用ActionBarSherlock为我的Android 2.x和Android 4.x用户提供统一的用户界面。我有一个包含6个项目的菜单。
在带有hdpi屏幕的2.x,480px宽设备上,只显示了5个图标。该设备有一个硬件菜单按钮,但当我点击它时,没有任何显示。我预计它会弹出并显示无法适应的动作。
我希望在ActionBar中显示三个垂直点按钮以显示溢出操作的下拉列表,或者我希望物理菜单按钮显示带有溢出操作的旧样式菜单。
我错过了什么或我做错了什么?
这是我定义的menu.xml:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/add"
android:icon="@drawable/ic_menu_btn_add"
android:showAsAction="always"
android:title="Add"/>
<item
android:id="@+id/calculateNPV"
android:icon="@drawable/menu_icon_npv"
android:showAsAction="always"
android:title="NPV"/>
<item
android:id="@+id/calculateIRR"
android:icon="@drawable/menu_icon_irr"
android:showAsAction="always"
android:title="IRR/YR"/>
<item
android:id="@+id/send"
android:icon="@android:drawable/ic_menu_share"
android:showAsAction="always"
android:title="@string/share_pdf"/>
<item
android:id="@+id/graph"
android:icon="@drawable/ic_menu_gallery"
android:showAsAction="always"
android:title="@string/view_cashflow_diagram"/>
<item
android:id="@+id/deleteReorder"
android:icon="@drawable/ic_menu_clear_playlist"
android:showAsAction="always"
android:title="@string/delete_reorder_cashflows"/>
</menu>