0

今日、私はアンドロイドのマルチスクリーンドキュメントに関する多くの情報を読んでいます。私はあなたがxmlのレイアウト上で 'dp'ユニットを使用すると、QVGA、HVGA、WVGAでアンドロイドサポートマルチスクリーンを疑う。アンドロイドは同じ密度だが解像度は異なる?たとえば、私はmdipのxmlレイアウトを定義します。このレイアウトを480x800と320x480の解像度で使用できますか?Androidマルチスクリーン

ありがとうございます。

答えて

0

質問に答えるにははい、そのレイアウトはさまざまな解像度で使用できます。

濃度ベースのレイアウトとドロワーブルを使用している場合は、すべての種類の画面サイズで使用できます。 mdpi (160)の例:

  • 通常画面: HVGA(320×480)
  • 大画面: WVGA800(480X800)、WVGA854(480x854)、600x1024
  • エクストラ大画面: WXGA(1280×800 )、1024x768,1280x768

これらの解像度は異なる場合がありますが、密度はほぼ同じです(mdpi)。特定の画面サイズごとにレイアウトを作成する場合は、normal-mdpi,large-mdpiおよびxlarge-mdpiを使用できます。

Androidデベロッパーサイトでテーマに関する入手可能な情報がたくさんあります:私はあなたが先に行くと、さまざまなSDKテンプレートで多くのテストを行うことをお勧めしたいhttp://developer.android.com/guide/practices/screens_support.html

が。あなたの状況にあったとき、それは私を助けました。

+0

"normal-mdpi、large-mdpi、xlarge-mdpiを使用できます。同じ密度で異なる解像度のレイアウトを定義する必要があるということですか? –

+0

さて、あなたはそれをする必要はありませんが、それは可能です。 –

+0

私を参照してください。ありがとうございました。 –

0

レイアウトを指定する方法によって異なりますが、1つのレイアウトを指定するだけでもかまいません。

ディップは、画面の種類に応じて変化する尺度に過ぎません。

たとえば、ビューの高さが400dipであると判断すると、mdpi画面では400px、ldpi画面では300px、hdpi画面では600pxとなります。

相対的な制約(fill_parent/match_parentまたはwrap_contentなど)と相対的な配置を使用することで多くのことが起こりますので、ほとんどのレイアウトは実際には何もする必要はありません。

手動でレイアウト要素のサイズを指定する必要がある場合は、最終的には再考または再実装する必要があるレイアウトに遭遇する可能性があります。

+0

ありがとうございます。 –

関連する問題