【问题标题】:ICS - menu item text cut off?ICS - 菜单项文本被截断?
【发布时间】:2011-12-18 04:07:46
【问题描述】:

我使用的是标准的 onCreateOptionsMenu,但在我的 Nexus w/ICS 上,当我点击右上角的垂直菜单按钮时,下拉上下文菜单在屏幕外的 3/4 处。基本上,我只看到每个菜单项文本中的前 3-4 个字母。

有什么想法吗?也许我没有收到那个备忘录!我不想设置 ActionBar。我认为默认情况下,这应该可以正常工作?!?

同样,它几乎是

@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"/>

【问题讨论】:

  • 向我们展示 xml 布局。我认为那里可能存在问题。

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


【解决方案1】:

我真的不能说为什么它在顶部被切断,但我将它添加到我的 manifest.xml 中。

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

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

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

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

【讨论】:

    【解决方案2】:

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

    supports-screens android:anyDensity="true"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-10
      • 2021-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多