いろいろな単位

単位意味
pxピクセルスクリーン上のドット
inインチ定規で測るサイズ
mmミリメータ定規で測るサイズ
ptポイントインチの 1/72
dp
dip
密度非依存ピクセル
density-independent pixels
仮想的なピクセル単位。これによって、スクリーンの密度に依存せずに位置やサイズを定義できます。160ドット/inchのスクリーンで、1dp=1px となります。

例: layout_width="100dp" とした場合、HVGA (160密度ディスプレイ) では100ピクセル、WVGA (240密度ディスプレイ) では150ピクセルになり、実際のサイズは同等になります。

spスケール非依存ピクセルdp と同様だが、ユーザーのフォントサイズ・プリファレンスによっても変わる

ピクセルによってサイズを指定すると、dpi (dots per inch) の小さな画面で大きく、大きな画面では小さくなるという問題が発生します。 デバイスに非依存なアプリケーションを開発するためには、dp (または dip) または sp を利用します。

ここまでお読みいただき、誠にありがとうございます。SNS 等でこの記事をシェアしていただけますと、大変励みになります。どうぞよろしくお願いします。

© 2024 Android 開発入門