Единицы размерности при разработке под Android | Zhbert’s Home
Zhbert's Home
Домашняя страничка Zhbert'а

Единицы размерности при разработке под Android

Когда впервые начинаешь писать приложение под Android, первым же делом возникает вопрос — что это за dp, sp и так далее? Далее краткий ответ на этот вопрос:

  • dp (density-independent pixels) — абстрактные пиксели, не зависящие от плотности разрешения экрана. За основу взято разрешение 160 dpi, при нем 1dp = 1px. Иногда в качестве синонима для dp используются dip
  • px (pixels) — самые обычные физические пиксели, точки на экране. Зависят от разрешения экрана
  • sp (scale-independent pixels) — пиксели, которые не зависят от масштабирования, допускается настройка пользователем
  • mm (millimeters) — физические миллиметры, зависят от размеров экрана
  • in (inches) — дюймы, аналогичны миллиметрам
  • pt (points) — 1/72 дюйма, также привязаны к физическим размерам экрана

Обычно для задания размеров элементов используются dp, а для размеров текста sp.