0

私はアプリを開発していますが、昨日、それを Galaxy S3 と Galaxy S にデプロイしました。最初のアプリは xhdpi をサポートし、2 つ目のアプリは hdpi をサポートしていることを知っています。そのため、ここ (Google サイト)で読んだように、layout-large と layout-xlarge も定義しまし た。その結果、どちらもレイアウト (中) を使用しました。だから私は(冗談のために)layout-hdpiとlayout-xhdpiを試してみました。

なぜだか分からない?なにか提案を?

さらに、私のプロジェクトでは、layout-small、layout (medium)、layout-hdpi、layout-xhdpi、layout-large を定義しました。他のレイアウトを追加する必要がありますが、どのレイアウトですか?

4

1 に答える 1

1

Layout-large と layout-xlarge は、画面のサイズに対応します。MDPI/(X)HDPI は、お使いのデバイスの解像度に対応しています。それらは2つの異なるものです。

Galaxy S の画面は「通常」サイズで HDPI 解像度であるため、layout-large などではなく「layout」フォルダーを使用します。ただし、layout-hdpi を使用します。

最も重要なことは、ldpi、mdpi、hdpi、および xhdpi に代替のドローアブルを提供することです。サイズが正しく定義されている場合、レイアウトは自動的に調整されます (絶対サイズなし、画面の幅に拡大するなど)。

あなたが言及したリンクで、特に「サポートされている画面の範囲」セクションを確認してください。この問題に関する詳細情報が含まれています。

于 2013-03-20T09:13:08.973 に答える