Какое измерение мы должны использовать в android, px, dp, dip или sp?

Какое измерение мы должны использовать в Android: px, dp, dip или sp

Есть ли какой-либо процентный вид в дизайне макетов Android, как в CSS для веб-разработки.

Какое измерение безопасно использовать в Android для разработки совместимости между телефонами.

3 ответа

dip лучше всего использовать, когда вам нужен статический размер. Это "независимый от устройства пиксель" и будет грубо отображаться на физическом уровне на любом телефоне/планшете.

В идеале, вы должны использовать layout_weights и умные реализации match_parent и wrap_content, чтобы заполнить большинство полей.

Изменить: только FYI, dip= dp... компилятор обрабатывает их двусмысленно. Используйте то, что вам нравится.


  • Заданным ответом будет использование dp для макетов и sp для размеров шрифтов.
  • Единственный процентный механизм компоновки - layout_weight, используемый с линейными макетами.
  • См. ответ №1.


dip == dp используйте dp для всех ресурсов, поскольку он отображает разрешение экрана /c. и используйте sp для размера шрифта вместо px, поскольку sp работает с размером и разрешением экрана w.r.t.

licensed under cc by-sa 3.0 with attribution.