Разрешение экрана эмулятора Android выглядит выше установленного - PullRequest
0 голосов
/ 08 октября 2018

Попытка сопоставить экран конкретного устройства в эмулируемом устройстве, хотя оно кажется / выглядит выше требуемого.

На скриншоте первое - это физическое устройство, в частности Nabi Big Tab, 20-дюймовый экранс разрешением 1600 x 900

Real Device Screenshot

и сравнение с эмулируемым устройством кажется, что эмулятор имеет более высокое разрешение ...

emulated screenshot

config options used

Пробный

Запустите эмулятор и подключите физическое устройство для ввода команд adb

затем выполните следующую команду, используя -d, чтобы отправить команду на устройство:

adb shell wm density

она должна вернуть что-то похожее с вкладкой Nabi Physical density: 213

затемиспользуя -e для отправки команды в эмулятор:

adb shell wm density 213

Проблема с этим - смена экранаs и помещает панель навигации с правой стороны вместо нижней части экрана ... looks like the icons are sized correct but navigation is on right side

Итак, я обнаружил, что панель навигации перемещается, когда плотность> 200, поэтому использование 200насколько я смог понять ... не говоря уже о том, что это недопустимое значение и вызывает проблему ...

Что можно сделать, чтобы скриншоты соответствовали размерам более точно / точно?

Ответы [ 2 ]

0 голосов
/ 02 февраля 2019

Andriod Studio Ver 3: (это для настройки RESOLUTION): в Studio перейдите в Инструменты -> AVD Manager -> Редактировать этот AVD (щелкните значок карандаша справа)

, затем изменитеустройство Устройство (справа от поля ввода имени AVD), в зависимости от того, что вы хотите.это Nexus 6P для более высокого разрешения.


Чтобы изменить масштаб / размер AVD, просто используйте Ctrl + up_arrow / down_arrow.

0 голосов
/ 08 октября 2018

Запустите эмулятор и подключите физическое устройство для ввода команд adb

, затем выполните следующую команду, используя -d для отправки команды на устройство:

adb shell wm density

он должен вернуть что-то похожее на вкладку Nabi Physical density: 213

, затем используя -e для отправки команды в эмулятор:

adb shell wm density 213

и проверьте, чтовы соответствуете аппаратным кнопкам устройства или вам не хватает

Вы можете сохранить значение для использования при запуске, см. -> https://stackoverflow.com/a/43860845/1815624

Все еще не на 100%, лучший ответ желателен

Из прочтения следующей статьи 213 для телевизоров ... это может сыграть роль ... https://www.captechconsulting.com/blogs/understanding-density-independence-in-android

...