Android选项菜单标题截止

时间:2013-01-09 18:36:55

标签: android android-4.2-jelly-bean android-menu

我有一个简单的选项菜单,只定义了标题,没有图标,文字被砍掉了: Nexus 7 options menu cut off

我该怎么做才能避免这种情况?我正在使用Jelly Bean 4.2并在Nexus 7上进行测试。我在文档中或通过Google找不到对齐或菜单定位的任何内容。

菜单定义的XML如下:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/menu_create_user"
        android:title="Create">
    </item>
    <item
        android:id="@+id/menu_refresh"
        android:title="Refresh">
    </item>
    <item
        android:id="@+id/menu_remote"
        android:title="View Remote">
    </item>
</menu>

有什么想法或想法吗?

修改的 进一步看,我的问题似乎是,它看起来像是以“手机大小”显示,而不是“平板电脑”大小。比较我的操作栏的大小,比如谷歌地图或驱动器的大小,它更大,更像素化(请参阅菜单图标上的模糊?)

所以我想部分问题是如何告诉我的应用程序我在平板电脑上?我在应用程序配置中使用标准的Theme.Holo。*,但那是我设置的唯一L&amp; F.

2 个答案:

答案 0 :(得分:0)

好的,这是一个布局问题,但它并不是很明显。所有我必须做的就是“修复”这个是添加:

<uses-sdk android:minSdkVersion="11"  android:targetSdkVersion="17" /> 

到我的清单文件。我认为 minSdkVersion 可以是高于3的任何东西,其中添加了明显不同的屏幕尺寸支持。我猜电话布局根本没有空间容纳操作栏中的文本视图。

从另一个StackOverflow问题here发现了这个问题。到目前为止,我还没有看到任何针对不同屏幕尺寸以及表格和手机之间的差异需要做些什么。

答案 1 :(得分:0)

我用清单

中的这一简单行解决了这个问题

supports-screens android:anyDensity="true"