我使用的是标准的 onCreateOptionsMenu,但在我的 Nexus w/ICS 上,当我点击右上角的垂直菜单按钮时,下拉上下文菜单在屏幕外的 3/4 处。基本上,我只看到每个菜单项文本中的前 3-4 个字母。
有任何想法吗?也许我没有收到那个备忘录!我不想设置 ActionBar。我认为默认情况下,这应该可以正常工作?!?
同样,它几乎是 < 3.0 SDK 的标准菜单代码。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
if (!isPro()) {
// add menu for ad-free Banner (launches Market)
inflater.inflate(R.menu.menu_pro, menu);
}
inflater.inflate(R.menu.menu, menu);
return true;
}
使用标准菜单 XML...
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/help"
android:icon="@drawable/ic_menu_help"
android:title="@string/menu_help"/>
<item
android:id="@+id/email"
android:icon="@drawable/email"
android:title="@string/menu_email"/>