-2

Android docによると、「dp単位から画面ピクセルへの変換は簡単ですpx = dp * (dpi / 160)。たとえば、240 dpi画面では、1 dpは1.5物理ピクセルに相当します。」

例に少し混乱しています。式による px=(240/160)dp => px = 1.5dp と、なぜ「240 dpi の画面では、1 dp は 1.5 物理ピクセルに等しい」になるのでしょうか? むしろ、1 px は 1.5 dp に等しいと言うべきです。はっきりさせてください。

4

2 に答える 2

2

密度が高いほど、物理ピクセルは小さくなります。したがって、メジャーのサイズを dp で同じに保つには、1 dp では小さいため、より高い密度でより多くの物理ピクセルが必要になります。

dp の正式な正規化は、160dpi の密度で 1dp = 1px です。したがって、240 dpi の密度 (50% 大きい) では、dp で表されるメジャーで同じ長さを維持するには、50% 多い物理ピクセルが必要です。

于 2013-01-16T10:12:47.090 に答える