Как изменить размер эмулятора AVD (в Eclipse)?

Я пишу свое первое приложение для Android для малого бизнеса с некоторыми телефонами Droid. Я настроил AVD для телефона с правильным разрешением: 854 пикселей.

Я работаю над MacBook Pro с максимальным разрешением экрана высотой 900 пикселей, поэтому при запуске эмулятора снизу снижается.

Есть ли способ масштабировать экран эмулятора до 75% или что-то такое, чтобы оно соответствовало моему экрану? Любое другое решение (кроме запуска всего на телефоне)?

Ответ 1

Внутри Eclipse:

  • Перейдите к Window > Android SDK and AVD Manager > Virtual Devices

  • Выберите AVD, который вы хотите запустить, и нажмите Start

  • Проверьте кнопку Scale display to real size

  • Введите, сколько вы хотите, чтобы оно отображалось в дюймах и нажмите Launch. Чтобы это сработало, вам также необходимо ввести разумную аппроксимацию разрешения вашего Mac-экрана. Я использую 7 дюймов и 113 точек на дюйм для своего 13-дюймового Macbook Pro, но вы можете уйти с 8 или 9 дюймами.

Ответ 2

Это действительно возможно и из вашего проекта, нет необходимости запускать эмулятор через менеджер AVD:

  • Перейдите к Run > Run Configurations... > (выберите приложение слева) > (Щелкните вкладку "Target" справа).

  • Внизу внизу вы увидите Emulator launch parameters. В additional emulator command line options добавьте '-scale 0.75' (чтобы сделать экран размером 75% от полного размера)

В следующий раз, когда вы запустите эмулятор, он будет правильно масштабироваться.

Ответ 3

Существует также способ изменить размер эмулятора через командную строку Windows.

  • От запуска командной строки: telnet localhost 5554
  • window scale 0.75
  • quit

Предположим, что один эмулятор работает с портом 5554.

Ответ 4

Ответ на telnet выше для разработчиков Android Studio. Я просто хотел добавить, что команда шкалы окна принимает либо масштабный коэффициент, либо dpi, который может быть проще для многих людей (измерьте один раз, и он должен работать для вас ADV, которые 1dp: 1 пиксель)

telnet localhost PortNumOfAVD
window scale 96dpi
quit

Примечание. telnet больше не устанавливается на windows по умолчанию.

Ответ 5

Для изменения размера окна эмулятора Android

Добавьте параметр -scale ­­<scale factor> к параметрам запуска эмулятора. В eclipse поместите его в поле "Дополнительные параметры командной строки эмулятора" в пределах конфигурации запуска.

Допустимые масштабные коэффициенты составляют от 0,1 до 3, хотя наиболее распространенным может быть -scale 0.5.

Ответ 6

Если вы работаете с Eclipse, то вот что вы можете сделать, если размер эмулятора слишком большой для экрана:

  • Run > Run Configurations
  • Выберите вкладку "Цель"
  • Прокрутите вниз до "Дополнительные параметры командной строки эмулятора" и введите: "-scale 0.7" или другое число

Это сохранит масштаб AVD, даже если он автоматически запускается Eclipse.

Enjoy

Ответ 7

Если вы запустите свой эмулятор вне Eclipse, используя команду android, вы сможете масштабировать экран как часть процесса запуска. Не уверен, как это сделать в Eclipse.

Ответ 8

Я определенно рекомендую запустить эмулятор через терминал или командную строку, потому что он позволяет вам намного лучше контролировать.

Например, если вы хотите запустить эмулятор разного размера, вам просто нужно запустить его следующим образом.

~/Android/Sdk/tools/emulator -scale 0.35 -avd Nexus_5_API_23

Nexus_5_API_23 соответствует существующему AVD на моем главном компьютере. Когда вы создаете разные Android-устройства Android, вы можете просто заменить его именем своего устройства, и оно работает. Таким образом, вы просто запускаете эмулятор из инструментов Android SDK напрямую. Вы также можете добавить другие параметры, такие как netdelay, netspeed и т.д.

Ответ 9

Команда для открытия в командной строке приведена ниже

Чтобы открыть окно эмулятора требуемого размера, выполните следующую команду

  • эмулятор -avd "AVD_Name" -scale "Scale_Value" -dpi-device "dpi"

Пример:

  • emulator -avd "AVD_Name" - автоматическое автодиск-устройство 160/200. with dpi-device value 200

with dpi-device value 160

Так что просто измените значение dpi в соответствии с вашими потребностями. Надеюсь, вам понравится.

Ответ 10

Другой вариант - использовать эмулятор GenyMotion, где вы можете реально изменить размер окна эмулятора в режиме реального времени. Это также намного быстрее, чем эмулятор запаса.

Ответ 11

Вы можете навсегда изменить размер окна эмулятора, изменив файл config.ini avd

Для этого вам нужно следовать этому пути

  • Сначала перейдите в каталог android #home для Android.
  • Затем перейдите в папку .android.
  • Затем найдите папку avd и перейдите в свою папку с именем avd
  • вы увидите файл config.ini

В файле config.ini измените значение skin.name и skin.path на вашу удобство. Я установил его в 480x600.