今日、私はアンドロイドのマルチスクリーンドキュメントに関する多くの情報を読んでいます。私はあなたがxmlのレイアウト上で 'dp'ユニットを使用すると、QVGA、HVGA、WVGAでアンドロイドサポートマルチスクリーンを疑う。アンドロイドは同じ密度だが解像度は異なる?たとえば、私はmdipのxmlレイアウトを定義します。このレイアウトを480x800と320x480の解像度で使用できますか?Androidマルチスクリーン
ありがとうございます。
今日、私はアンドロイドのマルチスクリーンドキュメントに関する多くの情報を読んでいます。私はあなたがxmlのレイアウト上で 'dp'ユニットを使用すると、QVGA、HVGA、WVGAでアンドロイドサポートマルチスクリーンを疑う。アンドロイドは同じ密度だが解像度は異なる?たとえば、私はmdipのxmlレイアウトを定義します。このレイアウトを480x800と320x480の解像度で使用できますか?Androidマルチスクリーン
ありがとうございます。
質問に答えるにははい、そのレイアウトはさまざまな解像度で使用できます。
濃度ベースのレイアウトとドロワーブルを使用している場合は、すべての種類の画面サイズで使用できます。 mdpi (160)
の例:
これらの解像度は異なる場合がありますが、密度はほぼ同じです(mdpi)。特定の画面サイズごとにレイアウトを作成する場合は、normal-mdpi
,large-mdpi
およびxlarge-mdpi
を使用できます。
Androidデベロッパーサイトでテーマに関する入手可能な情報がたくさんあります:私はあなたが先に行くと、さまざまなSDKテンプレートで多くのテストを行うことをお勧めしたいhttp://developer.android.com/guide/practices/screens_support.html
が。あなたの状況にあったとき、それは私を助けました。
レイアウトを指定する方法によって異なりますが、1つのレイアウトを指定するだけでもかまいません。
ディップは、画面の種類に応じて変化する尺度に過ぎません。
たとえば、ビューの高さが400dipであると判断すると、mdpi画面では400px、ldpi画面では300px、hdpi画面では600pxとなります。
相対的な制約(fill_parent
/match_parent
またはwrap_content
など)と相対的な配置を使用することで多くのことが起こりますので、ほとんどのレイアウトは実際には何もする必要はありません。
手動でレイアウト要素のサイズを指定する必要がある場合は、最終的には再考または再実装する必要があるレイアウトに遭遇する可能性があります。
ありがとうございます。 –
"normal-mdpi、large-mdpi、xlarge-mdpiを使用できます。同じ密度で異なる解像度のレイアウトを定義する必要があるということですか? –
さて、あなたはそれをする必要はありませんが、それは可能です。 –
私を参照してください。ありがとうございました。 –