我正在使用标准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"/>
答案 0 :(得分:0)
我真的无法说明为什么它会在顶部切断,但我将其添加到我的manifest.xml中。
android:theme="@android:style/Theme.Black"
这基本上将样式恢复为2.x菜单,并将垂直“点”放在右下角。
我实际上比默认兼容性更喜欢这个,因为我仍然有我的图标菜单而不是纯文本下拉菜单。
我仍然想知道为什么我的菜单的“默认”转换被搞砸了,但如果有人可以插话,我会将解决方案奖励给那个人! (=
答案 1 :(得分:0)
您可以尝试将此添加到您的清单:
supports-screens android:anyDensity="true"