Изменения дизайна при смене устройств с одинаковым размером экрана - PullRequest
0 голосов
/ 22 декабря 2018

Так что мое приложение для Android выглядит так, как оно должно выглядеть на Nexus 5, но когда я меняю устройство на Pixel, меняется дизайн, и это не тот дизайн, который мне нужен.Оба устройства имеют одинаковый размер экрана (1080x1920).

Вот ссылка на то, как выглядят экраны:

screen

Может кто-нибудь сказать мне, почему дизайн выглядитотличается, хотя размеры экрана одинаковы?Я создал все необходимые папки для рисования, поэтому не понимаю, что происходит.

1 Ответ

0 голосов
/ 22 декабря 2018

Они имеют одинаковую ширину и высоту в пикселях (1080x1920), но они различаются по dpi:

  • Nexus 5 - 360dp x 640dp
  • Пиксель - 411dp x 731dp

Источник: https://material.io/tools/devices/

Так что если вы установите 3 кнопки шириной 120dp, они не будут заполнять весь экран.Ваш интерфейс должен быть более гибким.Для достижения желаемого вида вы можете использовать цепочки с ConstraintLayout или layout_weight с LinearLayout.

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