2

アプリに Android タブレット用の特定のレイアウトとモバイル用の別のレイアウトを持たせたいと考えています。

これを行うために、次のように、2 つのフォルダーに 2 つのレイアウト ファイルを作成しました。

layout/main.xml

layout-large/main.xml

小さいレイアウトをGalaxy Noteに適用したいです。ただし、大きなレイアウトが適用されます (解像度が大きな画面として認められるため、これは正常です)。このレイアウトは Galaxy Note の画面サイズにうまく適合しないため、「通常の」レイアウトを Galaxy Note に適用する方法はありますか?

4

4 に答える 4

4

Galaxy Noteには実際に「大」画面があります。「大」とは、4.5 ~ 7 インチのサイズを意味します。

したがって、「特大」デバイス (> 7 インチ) でのみタブレット レイアウトを使用することをお勧めします。layout-xlarge/main.xml

詳細については、この開発ガイド ページをご覧ください。

于 2012-03-22T17:02:44.890 に答える
3

異なるサイズのタブレット (nexus 7 と Galaxy タブなど) を区別したい場合でも、large フォルダーと xlarge フォルダーが必要です。

これを行うためのより良い方法は、この特定のフォルダーをメモに使用することだと思います:

layout-large-port-xhdpi-1280x800

将来のタブレットがこのフォルダーにグループ化されることはないと確信できます。Note よりも大きいため、解像度が 1280x800 の場合、xhdpi とは見なされません。

また、ノートの新しいバージョンは現在、通常のサイズに分類されているため、これが将来のこのサイズの携帯電話の傾向になると想像しています.

于 2013-01-25T00:14:54.733 に答える
2

次の名前のフォルダーを使用することもできます。

layout-sw600dp

よろしく、クエンティン

于 2013-03-21T09:30:29.110 に答える
1

これは、layout-large が必要な画面 (この場合は xlarge のタブレット) と一致しないため、layout/ にあるデフォルトのレイアウトに移動するためです。

ここをチェック http://developer.android.com/guide/practices/screens_support.html

于 2012-06-08T17:49:48.750 に答える