首先,
使用Android Studio 2.3.3
问题:
我的模拟器屏幕覆盖了模拟器可用的唯一部分屏幕,即模拟器的左上角,其余部分只是一个黑屏。
见我附上的图片。
我试过的事情:
1)重启仿真器
2)尝试不同的模拟器
3)改变像素,仿真器设备的密度,
4)运行 - >编辑配置..blah blah blah ...
什么都没有帮助!!
注意:
我的问题不是模拟器的大小,而是有效的屏幕大小。
请帮助,如果有人可能遇到这个问题:(
重要编辑:我想,这个问题与我正在使用的笔记本电脑,DELL Latitude,触摸屏(14英寸QHD触摸显示屏(2,560×1,440分辨率))有关。因为同样的模拟器在其他显示器笔记本电脑中正常工作。
我也有同样的问题。我认为它在我更新到Android Studio 3.0 Beta 1时就开始发生了,但我并不是百分之百确定。
FIX:无论如何,要解决此问题,您可以在模拟器选项中使用Software Graphics
,而不是Hardware
。较慢,但至少它有效。
我不久前遇到了这个问题,直到现在一直在努力。解决方案似乎是:
Go to C:\Users\YourUser\AppData\Local\Android\Sdk\emulator
在这里,右键单击emulator.exe,单击Properties,然后转到Compatibility。在这里,检查:“覆盖高DPI缩放行为。缩放执行:APPLICATION”。
这应该可以解决激活显示缩放的任何Windows 10计算机上的问题。
如果有人在Linux上遇到此问题,这是一个修复:
QT_AUTO_SCREEN_SCALE_FACTOR=0 emulator -avd <Name of your virtual device>
只需转到显示设置并将其更改为100%。如果您有14英寸笔记本电脑及以下,通常会发生这种情况
在Windows 10上执行此操作的最佳和最简单的方法:
Display Settings
(Recommended)
百分比我正在运行Archlinux,我有完全相同的问题,因为我默认将$QT_SCALE_FACTOR
设置为2
。将它设置回1
为模拟器修复了问题:
env QT_SCALE_FACTOR=1 Android/Sdk/emulator/emulator -avd api25
*软件渲染非常慢,无法使用
更好的修复
通过简单地使窗口覆盖缩放设置,您可以在使用硬件渲染时修复缩放问题。怎么样?,这很容易。只需找到您正在使用的仿真器的.exe文件(例如ARM的“qemu-system-armel.exe”和x86的“qemu-system-x86_64.exe”)。要确定哪个.exe文件,只需运行模拟器,然后使用任务管理器找到正在运行的.exe文件,请参阅屏幕截图。 locate the .exe file using task manager
在我的情况下它位于这个位置:“C:\ Users [Username] \ AppData \ Local \ Android \ Sdk \ emulator \ qemu \ windows-x86_64 \ qemu-system-x86_64.exe”
现在只需右键单击该文件,然后单击属性,然后选择“兼容性”选项卡。在底部的“设置”下,单击“更改高DPI设置”。将打开一个新窗口。勾选最后一个复选框“覆盖高DPI缩放行为”。在“高DPI缩放覆盖”下。然后从它下面的下拉菜单中选择“系统”(这非常重要,否则它将没有任何区别!),请参见下面的屏幕截图。现在只需点击OK即可。就是这样,问题解决了:)
打开模拟器并按Ctrl + Up_Key以增大比例,按Ctrl + Down_Key按比例缩小。 (如果你在mac上,则为Cmd + KUp / Cmd + KDown)
试试这个,希望它适合你 -
Tools
并打开AVD Manager
Change
,列出设备名称。例如,对我来说,我的设备名称是Nexus 5X并列出了设备的分辨率。New Hardware Profile
并将分辨率更改为1080 x 1920像素。你有没有尝试过其他模拟器?我建议尝试bluestacks
go the tab Emulator (next to the General tab), and in Additional command line options, write
-scale 100.X
按alt + space + M.
PLS。也看到风景,并恢复到肖像
这看起来像是与Windows缩放不兼容。尝试在Windows的显示设置中将比例设置为100%(右键单击桌面)。
在具有高分辨率屏幕的Windows上,我必须将“高DPI设置”从应用程序更改为系统。
但是,如果您只想通过运行“emulator'@your_device_name'”命令在Windows上使用PowerShell运行模拟器,您仍会遇到相同的问题。要解决此问题,您基本上需要右键单击要运行的模拟器,然后按照3到6中的步骤操作。
Windows上模拟器的默认路径是:C:\ Users \ REPLACE_IT_WITH_YOURS \ AppData \ Local \ Android \ sdk \ emulator \ qemu \ windows-x86_64
或者打开模拟器的属性:1。运行android studio 2.选择Tools,然后选择AVD Manager 3.运行要使用的模拟器4.右键单击任务栏上的模拟器5.右键单击* .exe并选择属性6。按照3到6的步骤更改“高DPI设置”