Android Studio Preview и когда он работает на телефоне отличается - PullRequest
1 голос
/ 24 мая 2019

В предварительном просмотре дизайна Android Studio мой макет идеально помещается на экране.Даже когда я сыграл ее, хотя AVD, она хорошо вписывается.Но когда я подключаю свой телефон к Android Studio и запускаю его, он не помещается на экране моего телефона.Кажется, что centerCrop на весь экран.все макеты имеют одинаковую проблему.

Я использую Samsung s8 +.Предварительным параметром также является Samsung s8 +, который предоставляет Android Studio.

Сначала я подумал, что эта проблема вызвана соотношением 18,5: 9 моего телефона.Но в этом случае экран следует обрезать только снизу и сверху.Но похоже, что centerCrop увеличивается в зависимости от центра?

Снимок экрана слева - это то, что я вижу на превью, а справа - то, что я вижу на своем физическом телефоне:

Screenshots of Android Studio design preview vs physical phone

Ответы [ 2 ]

0 голосов
/ 25 мая 2019

Убедитесь, что ваш пользовательский эмулятор имеет те же настройки (Высота, Ширина, ОЗУ), что и ваш телефон.

0 голосов
/ 24 мая 2019

Два решения:

  1. Выберите линейный макет, если вам не нужна иерархия макета и стиль кодирования, так как он подходит для большинства экранов.
  2. Дизайн, которыйвы видели в эмуляторе не будет одинаковым в фактическом мобильном устройстве во всех случаях.Поэтому попробуйте отладить ваше приложение на реальном мобильном устройстве и спроектируйте его соответствующим образом.
...