6

resフォルダーにlayout-largelayout-normal、およびlayout-xlargeを作成し、すべての xml ファイルをそれらのレイアウト フォルダーにコピーしました。

まず、 layout (デフォルト) と layout-normalフォルダーの違いは何ですか?

アプリケーションを大画面サイズで実行すると、アプリはlayout-xlargeから xml ファイルを取得します。そこで、layout-xlargeのすべての要素を、 tap2 10.1で FrameLayoutを使用して必要に応じて表示しましたが、 note2 または s3 モバイルで実行すると 、画面サイズが同じではないため、異なって見えます。

では、アプリケーションを tap2 10.1 (1,280 x 800) および note2 または s3 mobile (1,280 x 720) サイズで実行するにはどうすればよいですか?

4

2 に答える 2

0

Supporting Multiple Screensから、次のようにレイアウト フォルダーを定義する必要があります。

res/layout/my_layout.xml              // layout for normal screen size ("default")
res/layout-large/my_layout.xml        // layout for large screen size
res/layout-xlarge/my_layout.xml       // layout for extra-large screen size
res/layout-xlarge-land/my_layout.xml  // layout for extra-large in landscape orientation

(スクリーンタイプベース)

xlarge screens are at least 960dp x 720dp
large screens are at least 640dp x 480dp
normal screens are at least 470dp x 320dp
small screens are at least 426dp x 320dp
于 2016-10-21T07:39:47.283 に答える