0

私は現在、Lenovo Ideapad A1(7 ")とSamsung GALAXY Player 5.0(5")の2つの別々のデバイスに適合するアプリを作成しています。

私はもともとアイデアパッドから始めて、すべてのXMLファイルを自分の/layoutフォルダーに配置してきました。アイデアパッドではすべてが正常に表示されますが、5インチのデバイスに切り替えると、ビューが大きくなりすぎます。

私はこのウェブサイトを使用して何をすべきかを学ぼうとしています:http://developer.android.com/guide/practices/screens_support.html

私の問題は、ここに表示されているものから、両方の画面がに収まる/layout-large/が、Galaxy5もに収まるということ/layoutです。

現在、私はXMLファイルしか持って/layoutいませんが、Galaxy 5ではなく、アイデアパッドで見栄えがするのはなぜですか?

4

2 に答える 2

1

hdpiフォルダー内の画像を使用している場合は、mdpiフォルダー用の画像と、UIを改善するためのlayout-normalxmlも提供する必要があります。

于 2012-11-28T19:05:03.177 に答える
1

1つの画面に最適化すると、レイアウトを任意のフォルダーに配置できます。複数のレイアウトフォルダの全体的な知恵は、フレームワークが正しいものを選択するということです。あなたの特定のケースでは、Samsung Galaxy Playerの解像度は800x480ピクセルですが、LenovoIdeapadの解像度は1024x600ピクセルです。

http://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayoutsで説明されているように、7 "レイアウトをに配置しres/layout-sw600dp、Galaxy Player XMLを、に保持res/layoutできres/layout-480dpます。ここでのdpサフィックスはピクセル密度を補正することに注意してください。したがって、285ppiで1280x800のGalaxyNoteのような5インチデバイスもres/layout-480dpカテゴリに分類されます。

于 2012-11-29T15:19:03.700 に答える