Какое измерение мы должны использовать в Android, px, dp, dip или sp? - PullRequest
3 голосов
/ 08 июня 2011

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

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

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

Ответы [ 3 ]

5 голосов
/ 08 июня 2011

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

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

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

2 голосов
/ 08 июня 2011
  1. Консервированный ответ будет использовать dp для макетов и sp для размеров шрифта.
  2. Единственный механизм процентного макета - layout_weight, используемый с линейными макетами.
  3. См. Ответ № 1.
1 голос
/ 17 сентября 2013

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...