Androidで扱う単位。
単位 | 意味 | 説明 |
dp (dip) | Density-independent Pixels | 画面の物理的な密度に基づいた抽象的な単位。
160dpi(dots per inch)を基準にした単位。 160dpiでは1dp = 1px。 320dpiだと1dp = 2px。 |
sp | Scale-independent Pixels | ユーザーが設定したフォントサイズによって自動でスケールされる。
通常、フォントサイズに使用する。 [設定] -> [ディスプレイ] -> [ |
pt | Points | 1インチの1/72を基準とした画面の物理サイズ。 |
px | Pixels | 画面の実際のピクセル数。
デバイスによって、1インチ当たりのピクセル数が異なるため、実際に描画されるサイズは異なってくる。 |
mm | Millimeters | 画面の物理的サイズに基づく。 |
in | Inches | 画面の物理的サイズに基づく。 |
TextView.setTextSizeに指定する単位はspだが、paint.setTextSizeに指定する値はspではないような気がする。。
ちゃんと調べないとわからない・・・