Android模拟器屏幕尺寸与设备框架不同

Ama*_*man 5 android android-emulator android-studio

当我运行模拟器时,屏幕尺寸小于设备框架,如下图所示。它仅在屏幕分辨率为3840 x 2160的计算机中发生 Android模拟器屏幕

Ane*_*ahi 10

这肯定会起作用

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

就我而言,它位于以下位置:“C:\Users[Username]\AppData\Local\Android\Sdk\emulator\qemu\windows-x86_64\qemu-system-x86_64.exe”

.exe 文件任务管理器的屏幕截图

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

结果!!


Mar*_*ios 8

我有一台屏幕分辨率为 3200 x 1800 的戴尔 XPS 13,我遇到了完全相同的问题。

使用设置后,我在 Android Studio 中找到了一个(临时)解决方案:

导航到工具 -> Android -> AVD 管理器

  1. 单击“编辑此 AVD”(带有铅笔图的那个)
  2. 在“模拟性能”中单击“软件..”选项(下图)

这样,渲染是由软件而不是显卡制作的。它肯定会影响性能,但也许对于测试来说还可以。

替代建议: 我测试了Genymotion的模拟器并且它可以工作。它对个人用户免费,如果您想要更快的速度,这可能是一个不错的选择。

在此处输入图片说明