1

Galaxy Note 2 を持っていますが、これは大画面だと思います。アプリを実行するときに、layout-large フォルダー内の activity_main.xml ファイルを使用する必要があります。しかし、そうではありません。レイアウト フォルダー内の activity_main.xml を使用しました。

これが私が試したことです:

res ディレクトリの下に layout-large というフォルダーを作成します。ツリーは次のようになります。

解像度

layout--> activity_main.xml

layout-large--> activity_main.xml

ドキュメントを調べてみましたが、何も見つかりませんでした。また、このコードをマネフェストに配置しました。

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


<supports-screens 
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:resizeable="true"
    android:smallScreens="true"
    android:xlargeScreens="true"

    />
4

2 に答える 2

1

ターゲット SDK が 13 以上の場合は、タブレットの修飾子を確認することをお勧めします。

http://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayouts

res/layout/main_activity.xml          # sub 480dp handsets
res/layout-sw480dp/main_activity.xml  # large 480dp handsets and phabets
res/layout-sw600dp/main_actiivty.xml  # 7" tablets like nexus 7
res/layout-sw720dp/main_activity.xml  # 10" tablets
于 2013-10-06T17:00:21.460 に答える
-1

この問題は、Android Docs here で定義されている新しい修飾子を使用することで解決できます。

于 2013-10-06T16:45:52.573 に答える