Android模拟器屏幕只填充实际Android模拟器屏幕的一小部分

eRa*_*ToX 25 android android-emulator android-studio

首先,

使用Android Studio 2.3.3

问题:

我的模拟器屏幕覆盖了可用于模拟器的唯一部分屏幕,即模拟器的左上角和休息部分只是一个黑屏.

见我附上的图片.

在此输入图像描述

我试过的事情:

1)重启仿真器

2)尝试不同的模拟器

3)改变像素,仿真器设备的密度,

4)运行 - >编辑配置..blah blah blah ...

什么都没有帮助 !!

注意:

我的问题不是模拟器的大小,而是有效的屏幕大小.

请帮助,如果有人可能遇到这个问题:(

重要编辑: 我想,这个问题与我使用的笔记本电脑,DELL Latitude,触摸屏(14英寸QHD触摸显示屏(2,560×1,440分辨率))有关.因为同样的模拟器在其他显示器笔记本电脑中正常工作.

Ben*_*zir 8

我有这个类似的问题。它发生在使用分辨率 (1440 x 900) 比我的笔记本电脑 (2160 x 1440) 低的外接显示器之后。在 Google 解决问题之前,您可以通过多种方式解决问题。

  • 如果您将 PC 的分辨率与外接显示器的分辨率相匹配。然后您可以返回到您的 PC 的分辨率。
  • 如果您从“显示设置”中降低 PC 的缩放比例(我的是 150% > 125% 或 100%)。运行模拟器。同样,您可以返回到原来的缩放比例,模拟器屏幕不会改变。这是我更喜欢的一种。

注意:这不是永久的解决方案。如果您将缩放或分辨率更改为您遇到问题的那个,您可能需要再次更改缩放/分辨率。我仅在 Windows 10 Pro 上对此进行了测试,但这种方法也适用于 Mac。

缩放前 缩放后


dvi*_*vim 8

我正在运行Archlinux,我遇到了完全相同的问题,因为我默认$QT_SCALE_FACTOR设置为2.将其设置回1模拟器可修复问题:

env QT_SCALE_FACTOR=1 Android/Sdk/emulator/emulator -avd api25 
Run Code Online (Sandbox Code Playgroud)

  • 对于使用Android Studio的人来说,找到你的安装文件夹并在开头的某个地方向你的`studio.sh`添加`export QT_SCALE_FACTOR = 1`.请注意,在KDE中,该因子必须是"1/<display scale>".例如,当您将显示缩放2时,显示为"0.5". (2认同)

Knu*_*dna 7

我也有同样的问题.我认为它在我更新到Android Studio 3.0 Beta 1时就开始发生了,但我并不是百分之百确定.

FIX: 无论如何,要解决此问题,您可以Software Graphics在模拟器选项中使用,而不是Hardware.较慢,但至少它有效.

  • 不,不,这不是解决方案,速度非常慢! (2认同)

小智 7

*软件渲染非常缓慢,无法使用


更好的修复

您可以通过简单地使窗口覆盖缩放设置来解决使用硬件渲染时的缩放问题。怎么样?,这很容易。只需为您正在使用的仿真器找到.exe文件(例如,对于ARM,为“ qemu-system-armel.exe”,对于x86为“ qemu-system-x86_64.exe”)。要确定哪个.exe文件,只需运行模拟器,然后使用任务管理器找到正在运行的.exe文件,请参见屏幕截图。 使用任务管理器找到.exe文件

在我的情况下,它位于以下位置:“ C:\ Users [用户名] \ AppData \ Local \ Android \ Sdk \ emulator \ qemu \ windows-x86_64 \ qemu-system-x86_64.exe”

现在,只需右键单击文件,然后单击属性,然后选择“兼容性”选项卡。在底部的“设置”下,单击“更改高DPI设置”。将打开一个新窗口。选中最后一个复选框“覆盖高DPI缩放行为”。在“高DPI缩放比例覆盖”下。然后从下面的下拉列表中选择“系统”(这很重要,否则不会有任何区别!),请参见下面的屏幕截图。现在,点击确定,然后确定。就是这样,问题解决了:)

覆盖.exe文件的缩放比例设置


aar*_*207 5

打开模拟器并按 Ctrl+Up_Key 增加缩放比例,按 Ctrl+Down_Key 减少缩放比例。(Cmd+KUp / Cmd+KDown 如果你在 mac 上)