0

タイトルのみが定義され、アイコンがなく、テキストが切り取られた単純なオプションメニューがあります。 Nexus 7 のオプション メニューが途切れる

これを避けるにはどうすればよいですか?私は 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>

考えやアイデアはありますか?

EDIT さらに見てみると、私の問題とは別に、これが「タブレット」サイズではなく「電話サイズ」で表示されているように見えることです。私のアクション バーのサイズを比較すると、Google マップやドライブのサイズよりもはるかに大きく、よりピクセル化されています (メニュー アイコンのあいまいさを参照してください)。

問題の一部は、自分がタブレット上にいることをアプリに伝える方法だと思いますか? アプリケーション構成で標準の Theme.Holo.* を使用していますが、セットアップした L&F はこれだけです。

4

2 に答える 2

0

マニフェストのこの単純な行でこの問題を解決しました

supports-screens android:anyDensity="true"

于 2014-03-21T15:43:52.463 に答える
0

わかりました、それはレイアウトの問題でしたが、実際には明らかではありません. これを「修正」するために私がしなければならなかったのは、追加することだけでした:

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

私のマニフェストファイルに。明らかに異なる画面サイズのサポートが追加された場合、minSdkVersionは 3 よりも高くなる可能性があると思います。携帯電話のレイアウトには、アクション バーにテキスト ビューを表示するスペースがないだけだと思います。

別の StackOverflow の質問hereからこれを発見しました。この時点まで、さまざまな画面サイズに対して何をする必要があるのか​​ 、テーブルと電話の違いについては何も読んでいませんでした.

于 2013-01-09T19:24:47.417 に答える