1

Androidの多画面対応はいつも苦手で、dpiなどの概念が完全に理解できていないので、もう一度一から勉強してみようと思いました。この例は、Android 開発者の Web サイトで見ました。

デバイスの一般化された画面サイズと密度を定義する特性は、互いに独立しています。たとえば、WVGA 高密度画面は、その物理サイズが T-Mobile G1 (Android の最初のデバイスおよびベースライン画面構成) とほぼ同じであるため、通常サイズの画面と見なされます。一方、WVGA 中密度画面は画面と見なされます。同じ解像度 (同じピクセル数) を提供しますが、WVGA 中密度画面は画面密度が低く、各ピクセルが物理的に大きいため、画面全体がベースライン (通常サイズ) の画面よりも大きくなります。 .

これら 2 つのデバイスの解像度物理サイズは同じなのに密度が異なる理由がわかりません。

密度が異なり、物理サイズが同じ場合、解像度異なるため、物理ピクセル数が異なるのではないでしょうか。

--

誰かがこれとこれらのタイプの概念のイラストを描くことができますか? 私はこれらのことを視覚化するのに本当に苦労しています。

ありがとう。

4

2 に答える 2

1

1600 以上の android モデルでは、少数の画面サイズと少数の DPI に分類された後でも、レイアウトを管理するのが非常に困難です。画面サイズに合わせてレイアウトを設計することに専念してから、サイズ変更されたビューとしてビューを作成して、密度の影響を無視することをお勧めします。 .

サポートする画面サイズのドキュメントはこちら

レイアウトを作成したら、ビューのサイズを変更します。カスタム ビューを作成するか、その onMeasure(); でサイズを変更できます。

于 2013-06-22T16:18:43.220 に答える
0

これら 2 つのデバイスの解像度と物理サイズは同じなのに、密度が異なる理由がわかりません。

物理的なサイズは同じではなく、一方は通常のサイズ、もう一方は大きいサイズと言われているため、同じ解像度でも密度が異なるのは驚くことではありません。

于 2013-06-22T15:15:09.697 に答える