我使用的是标准的onCreateOptionsMenu,但在我的Nexus w/ is上,当我点击右上角的垂直菜单按钮时,下拉上下文菜单在屏幕上消失了3/4。基本上,我只在每个菜单项文本中看到前3-4个字母。
有什么想法吗?也许我没收到那份备忘录!我不想设置ActionBar。我认为在默认情况下,这应该可以正常工作?!?
同样,它也是<3.0SDK的标准菜单代码。
@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"/>

发布于 2011-12-20 00:11:24
我真的不能说为什么它在顶部被切断,但我在我的manifest.xml中添加了这个。
android:theme="@android:style/Theme.Black" 这基本上将样式恢复到2.x菜单,并将垂直的“点”放在右下角。

实际上,我更喜欢这一点而不是默认的兼容性,因为我仍然有我的图标菜单,而不是纯文本下拉菜单。
我仍然想知道为什么我的菜单的“默认”转换搞砸了,不过如果有人能加入进来,我会把解决方案奖励给那个人!(=
发布于 2012-06-21 07:33:20
您可以尝试将以下内容添加到清单中:
supports-screens android:anyDensity="true"https://stackoverflow.com/questions/8549755
复制相似问题