測定単位 px、dip、dp、sp の違いは何ですか?
ベストアンサー1
-
px
ピクセル- 画面上の実際のピクセルに相当します。 -
インチ-
画面の物理的なサイズに基づきます。
1
インチまたは2.54
センチメートル -
mm
>ミリメートル- 画面の物理的なサイズに基づきます。 -
pt
>ポイント-1/72
画面の物理的なサイズに基づいたインチ。 -
dpまたはdip
>密度に依存しないピクセル - 画面の物理的な密度に基づいた抽象的な単位。これらの単位は160
dpi 画面を基準とするため、1 dp は160
dpi 画面上の 1 ピクセルです。dp とピクセルの比率は画面の密度によって変わりますが、必ずしも正比例するわけではありません。注: コンパイラは "dip" と "dp" の両方を受け入れますが、"dp" は "sp" とより一貫性があります。 -
sp
>スケーラブルピクセル または スケールに依存しないピクセル- これはdp単位に似ていますが、ユーザーのフォントサイズ設定によってもスケールされます。フォントサイズを指定するときは、画面密度とユーザーの設定の両方に合わせて調整されるように、この単位を使用することをお勧めします。Androidドキュメントでは、sp
実際に何を意味するかについて一貫性がありません。ドキュメント「スケール非依存ピクセル」と言えば、他の「スケーラブルなピクセル」と表示されます。
密度バケット | 画面密度 | 物理的なサイズ | ピクセルサイズ |
---|---|---|---|
ldpi | 120dpi | 0.5 x 0.5 in |
0.5 in * 120 dpi = 60x60 px |
MDPI | 160dpi | 0.5 x 0.5 in |
0.5 in * 160 dpi = 80x80 px |
高解像度 | 240dpi | 0.5 x 0.5 in |
0.5 in * 240 dpi = 120x120 px |
翻訳元 | 320dpi | 0.5 x 0.5 in |
0.5 in * 320 dpi = 160x160 px |
xxhdpi | 480dpi | 0.5 x 0.5 in |
0.5 in * 480 dpi = 240x240 px |
xxxhdpi | 640dpi | 0.5 x 0.5 in |
0.5 in * 640 dpi = 320x320 px |
ユニット | 説明 | 物理インチあたりの単位 | 密度に依存しない? | どの画面でも物理的なサイズは同じですか? |
---|---|---|---|---|
ピクセル | ピクセル | 不定 | いいえ | いいえ |
で | インチ | 1 | はい | はい |
んん | ミリメートル | 25.4 | はい | はい |
pt | ポイント | 72 | はい | はい |
dp | 密度非依存ピクセル | 約160 | はい | はい |
スピー | 独立したピクセルのスケール | 約160 | はい | いいえ |
さらに詳しい情報はGoogle デザイン ドキュメント。