Я определил несколько пользовательских устройств с довольно необычными размерами и разрешениями экрана (я использую термин размер экрана для длины диагонали дисплея и термин разрешение экрана для числа пикселей).
Я надеялся, что параметр устройства автоматическое масштабирование будет отображать экран эмулятора в размере, определенном в пользовательских настройках устройства. Это не так.
Я знаю о команде window scale
и рассчитал конкретный коэффициент масштабирования на основе плотности сетчатки MacBook Pro 220 пикселей на дюйм и плотности экрана моего пользовательского устройства, но все равно получаю неправильный размер.
Я мог бы использовать физическую линейку и изменять размер окна эмулятора до тех пор, пока размер экрана не станет правильным, но отказываюсь верить, что нет лучшего способа.
Вот то, что я ожидал быть возможным с AVD тоже.
Кому-нибудь приходилось сталкиваться с этим раньше и знать, как указать эмулятору изменить размер окна, чтобы размер экрана был таким, как определено для пользовательского устройства?
ОБНОВЛЕНИЕ:
Как описано в конце этой статьи: "При запуске AVD из AVD Manager, вы можете указать размер экрана для эмулятора и разрешение вашего монитора в параметрах запуска, как показано на рисунке 7."
Проблема в том, что он кажется сломанным, так как он заботится только о разрешении экрана устройства и плотности отображения.