2

私はしばらくの間読んでいdp, px, ppiましたが、迷っています。dpi

Galaxy Note 3(5.7inchディスプレイの)のような大きな電話が( 4.7 のみdpの) と同じになるのはなぜですか?Moto Xinches

それぞれの私の計算は awidth=360dpと を返しますheight=640dp。多くの高密度電話がこの範囲に入るようです。これは本当ですか、それとも誤解dpですか?

私は自分の値を計算するために以下を使用しています: Androidで実行時にdpまたはdipの観点から画面幅を決定する方法は?

4

1 に答える 1

3

画面サイズだけの問題ではなく、画面密度の問題でもあるからです。説明します。px から dp 単位への変換式は次のとおりです。

dp = px * 160 / dpi、ここで dpi は画面密度です。

したがって、計算した値 (幅を取りましょう) から、画面密度の次の値が得られます。

Galaxy Note 3 (幅 = 1080 ピクセル): dpi = 1080 * 160 / 360 = 480

Moto X (幅 = 720 ピクセル): dpi = 720 * 160 / 360 = 320.

Galaxy Note 3 と Moto X では、幅/dpi 比 = 2.25 が等しいため、同じ幅 = 360 dp になります (高さ/dpi 比 = 4 も同じ)。ここで、Moto X の密度が Galaxy Note 3 と同じであるとします。その場合、Moto X の幅は 240 dp と小さくなります。

于 2014-04-02T01:09:26.530 に答える