2013-01-09 112 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"