2012-02-17 5 views
1

以下に示すレイアウトは、どのスクリーンサイズに投影されるかによって大きく異なります。私はいくつかの画面サイズごとに異なるレイアウトを使用してこれを幾分改善できることは承知していますが、私はアンドロイドのマルチスクリーンサポート文書(dps、絶対レイアウトなどは使用していません)で説明されているベストプラクティスに従っていると考えていますこの悪いので私はさらに根本的な問題があることを恐れる。レイアウトが密度に依存しないのはなぜですか?

Low-Res Screen

Mid-Res Screen

Hi-Res Screen

コード: http://pastebin.com/D96ue9sc

答えて

1

あなたのレイアウトは、私はそれを期待して、完全に罰金となります。密度に依存しないピクセルと、完全に動的なレイアウトを混在させるべきではありません。

DPは、値が密度の種類によって計算されることを意味します。密度自体は画面の解像度とは関係ありません。 60dpmdpiデバイスの場合は60px、画面がフルHDか480x360かは関係ありません。しかし、結果は、計算された60pxがHDスクリーン上に何もないが、小さなものには何もないので、もちろん、非常に異なっている。

他の可能性はありませんが、画面サイズ/解像度に応じて異なるレイアウトを提供することはできません。

関連する問題