2013-01-09 150 views
0

我有一个定义的只是标题,没有图标简单的菜单选项和文字是越来越剁掉: Nexus 7 options menu cut off的Android选项菜单标题截止

我能做些什么来避免这种情况?我在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> 

任何想法或意见?

编辑 进一步看,似乎除了我的问题是,它看起来像它的显示在这个“手机大小”而不是“平板电脑”的大小。比较我的动作栏的大小,说Google Maps或Drive的大小,它的体积更大,像素更多(请参阅菜单图标上的模糊程度?)

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

+0

这更像是一个设备/ ROM的问题不是一个应用程序问题,这个问题用这个简单的线条。但是,如果你愿意,可以将它们添加到操作栏中(将android:showAsAction = always添加到菜单项) –

+0

它在模拟器和设备(骨骼股Nexus 7)上都可以实现。即使我将它们放在操作栏中,即使列表中有一个项目,角色仍然会被选中。 –

+0

这有点奇怪。如果您可以创建一个重现此错误的示例项目,请将其发布到某处。 – CommonsWare

回答

0

好的,所以这是一个布局问题,但它并不是很明显。所有我需要做的'修复'这是增加:

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

我的清单文件。我认为minSdkVersion可以是任何高于3的地方,其中明显不同的屏幕尺寸支持被添加。我猜测电话布局根本没有足够的空间来放置操作栏中的文本视图。

从另一个StackOverflow问题here中发现此问题。到目前为止,我还没有阅读任何有关不同屏幕尺寸以及表格和手机之间差异的内容。

0

我解决了清单

supports-screens android:anyDensity="true"