ICS - 菜单项文字被截断了吗?

时间:2011-12-18 04:07:46

标签: android android-4.0-ice-cream-sandwich

我正在使用标准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"/>

enter image description here

2 个答案:

答案 0 :(得分:0)

我真的无法说明为什么它会在顶部切断,但我将其添加到我的manifest.xml中。

android:theme="@android:style/Theme.Black" 

这基本上将样式恢复为2.x菜单,并将垂直“点”放在右下角。

enter image description here

我实际上比默认兼容性更喜欢这个,因为我仍然有我的图标菜单而不是纯文本下拉菜单。

我仍然想知道为什么我的菜单的“默认”转换被搞砸了,但如果有人可以插话,我会将解决方案奖励给那个人! (=

答案 1 :(得分:0)

您可以尝试将此添加到您的清单:

supports-screens android:anyDensity="true"