Экран эмулятора Android заполняет только часть доли фактического экрана эмулятора Android.

Первое первым,

Использование Android Studio 2.3.3

Проблема:

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

Смотрите картинку, которую я прикрепил.

enter image description here

Вещи, которые я пытался:

1) Перезапуск эмулятора

2) пробую другой эмулятор

3) изменение пикселей, плотности эмулятора устройства,

4) запустить → изменить конфигурацию.. бла-бла-бла...

Ничего не помогло !!

Замечания:

Моя проблема не в размере эмулятора, а в эффективном размере экрана.

пожалуйста, помогите, если кто-то мог столкнуться с этой проблемой :(

ВАЖНОЕ РЕДАКТИРОВАНИЕ: Я полагаю, что эта проблема связана с ноутбуком, который я использую, DELL Latitude, с сенсорным экраном (14-дюймовый QHD сенсорный дисплей (разрешение 2560 × 1440). Поскольку этот же эмулятор работает должным образом на других ноутбуках с дисплеем.

Ответ 1

У меня тоже была проблема. Я думаю, что это началось, когда я обновился до Android Studio 3.0 Beta 1, но я не уверен на 100%.

FIX: В любом случае, чтобы исправить это, вы можете использовать Software Graphics в параметрах эмулятора, а не Hardware. Медленнее, но по крайней мере он работает.

Ответ 2

Я использую Archlinux, и у меня была точно такая же проблема, потому что у меня $QT_SCALE_FACTOR по умолчанию установлен в 2. Установка его обратно в 1 для эмулятора устранила проблему:

env QT_SCALE_FACTOR=1 Android/Sdk/emulator/emulator -avd api25 

Ответ 3

* Рендеринг программного обеспечения очень медленный, чтобы его можно было использовать


Лучше исправить

Вы можете решить проблему с масштабированием при использовании аппаратного рендеринга, просто установив в Windows настройку масштабирования. Как?, это очень легко. Просто найдите файл .exe для используемого вами эмулятора (например, "qemu-system-armel.exe" для ARM и "qemu-system-x86_64.exe" для x86). Чтобы убедиться, какой файл .exe, просто запустите эмулятор, а затем используйте диспетчер задач, чтобы определить, что файл .exe запущен, см. Скриншот. найдите файл .exe с помощью диспетчера задач

В моем случае это было в этом месте: "C:\Users [Имя пользователя]\AppData\Local\Android\Sdk\emulator\qemu\windows-x86_64\qemu-system-x86_64.exe"

Теперь просто щелкните правой кнопкой мыши на файле, затем нажмите на свойства, затем выберите вкладку "Совместимость". В разделе "Настройки" внизу нажмите "Изменить настройки высокого разрешения". Откроется новое окно. Отметьте последний флажок "Переопределить поведение масштабирования с высоким DPI". в разделе "Переопределение масштабирования с высоким разрешением". Затем выберите из выпадающего списка ниже "Система" (это очень важно, иначе это не будет иметь никакого значения!), См. Скриншот ниже. Теперь просто нажмите ОК и ОК. И что это, проблема решена :)

override scaling settings for the .exe file

Ответ 4

Откройте эмулятор и нажмите Ctrl + Up_Key, чтобы увеличить масштаб и Ctrl + Down_Key, чтобы уменьшить масштаб. (Cmd + KUp/Cmd + KDown, если вы на Mac)

Ответ 5

У меня такая же проблема. Это произошло после использования внешнего монитора с более низким разрешением (1440 x 900), чем у моего ноутбука (2160 x 1440). Вы можете исправить это несколько способов, пока Google не исправит проблему.

  • если вы согласуете разрешение вашего ПК с разрешением внешнего монитора. Затем вы можете вернуться к разрешению своего ПК.
  • Если вы снижаете масштаб вашего ПК (мой был 150% > 125% или 100%) из настроек дисплея. Запустите эмулятор. Опять же, вы можете вернуться к исходному масштабированию, экран эмулятора не изменится. Это тот, который я предпочитаю.

Примечание: это не постоянное решение. Возможно, вам придется изменить масштаб/разрешение снова, если вы измените масштаб или разрешение на тот, с которым вы столкнулись. Я тестировал это только на Windows 10 Pro, но этот подход может работать и на Mac.

Перед масштабированием После масштабирования

Ответ 6

Попробуйте это и, надеюсь, оно работает для вас -

  • Перейдите в Tools в Android Studio и откройте AVD Manager

  • Он откроет все ваши виртуальные устройства. Нажмите на виртуальное устройство, которое вы хотите отредактировать, и нажмите значок "Карандаш", который позволит вам отредактировать устройство.

  • Нажмите Change, где указано имя устройства. Например, для меня мое имя устройства - Nexus 5X и перечисляет разрешение устройства.

  • На экране "Выбор устройства" нажмите New Hardware Profile и измените разрешение на 1080 x 1920 пикселей.

  • Сохраните изменения и запустите их снова. Если он по-прежнему не работает, измените скин устройства.
  • Если все еще не работает, создайте новый профиль оборудования с новым устройством.

Ответ 7

Вы уже пробовали другой эмулятор? Я предлагаю Try bluestacks

 go the tab Emulator (next to the General tab), and in Additional command line options, write

-scale 100.X

Нажмите alt + пробел + M

Pls. посмотрите пейзаж и вернитесь к портрету

Ответ 8

Это выглядит как несовместимость с масштабированием окон. Попробуйте установить масштаб до 100% в настройках экрана Windows (щелкните правой кнопкой мыши на рабочем столе).

Ответ 9

В Windows с экранами с высоким разрешением я должен изменить "настройку высокого разрешения" от приложения к системе.

  1. Закрыть Android Studio, если он открыт
  2. Щелкните правой кнопкой мыши значок Android Studio на рабочем столе.
  3. Выберите свойстваСовместимость
  4. Нажмите "Изменить настройку высокого разрешения"
  5. В разделе "Переопределение масштабирования с высоким разрешением" в раскрывающемся списке выберите " Система".
  6. Нажмите OK на обоих экранах.

Screenshot

Однако, если вы хотите просто запустить эмулятор, используя PowerShell для Windows, запустив команду "emulator '@your_device_name'", у вас все равно будет та же проблема. Чтобы устранить эту проблему, вам нужно щелкнуть правой кнопкой мыши эмулятор, который вы хотите запустить, и выполнить шаги с 3 по 6.

Путь по умолчанию для эмуляторов в Windows: C:\Users\REPLACE_IT_WITH_YOURS\AppData\Local\Android\sdk\emulator\qemu\windows-x86_64

В качестве альтернативы, чтобы открыть свойства эмулятора: 1. Запустите android studio 2. Выберите Инструменты, а затем AVD Manager 3. Запустите эмулятор, который вы хотите использовать 4. Щелкните правой кнопкой мыши эмулятор на панели задач 5. Щелкните правой кнопкой мыши *.exe и выберите свойства 6. Выполните шаги с 3 по 6, чтобы изменить "настройку высокого разрешения"

Ответ 10

попробуйте эту конфигурацию при создании эмулятора....

введите описание изображения здесь

Ответ 11

Я столкнулся с этой проблемой некоторое время назад и боролся за это до сих пор. Решение, кажется, будет:

Go to C:\Users\YourUser\AppData\Local\Android\Sdk\emulator

Здесь щелкните правой кнопкой мыши на emulator.exe, выберите Свойства и перейдите в раздел Совместимость. Здесь отметьте: "Переопределить поведение масштабирования с высоким DPI. Масштабирование выполняется: APPLICATION".

Это должно исправить проблему на любом компьютере с Windows 10 с активированным масштабированием экрана.

Ответ 12

В случае, если кто-то столкнулся с этой проблемой в Linux, вот исправление:

QT_AUTO_SCREEN_SCALE_FACTOR=0 emulator -avd <Name of your virtual device>

Ответ 13

Просто перейдите к настройке дисплея и измените его на 100%. Это обычно происходит, если у вас четырнадцатидюймовый ноутбук и ниже

Ответ 14

Лучший и самый простой способ сделать это в Windows 10:

  1. Закройте эмулятор Android, если он открыт
  2. Щелкните правой кнопкой мыши рабочий стол
  3. Нажмите Display Settings
  4. Установите масштаб и макет на 100%
  5. Открыть эмулятор Android
  6. Восстановите масштаб и макет до (Recommended) процента