2013年5月14日火曜日

dp とは何か

Android でレイアウトのサイズを決めるときに dp という単位が使われます。

Supporting Multiple Screens - Android Developers
http://developer.android.com/guide/practices/screens_support.html#overview

これは mm や cm と同じように画面上の物理的な長さを表す単位です。
大きさや解像度が異なる画面上でも物理的に同じ大きさのパーツを作りたいときに使います。

考え方

まず 1 インチの画面を考えます。(サイズが 1 インチ)
1 インチあたり 160 個のピクセルがあります。(密度が 160 dpi)
この時の 1 個のピクセルの物理的な長さを 1 dp と呼びます。


どんな大きさ、解像度の画面でも 1cm は 1cm です。
それと同じで、1dp はどんな画面でも 1dp になります。

0 件のコメント:

コメントを投稿