首先,
使用 Android Studio 2.3.3
问题:
我的模拟器屏幕覆盖了可用于模拟器的唯一部分屏幕,即模拟器的左上角,其余部分只是一个黑屏。
请参阅我附上的图片。
我尝试过的事情:
1)重启模拟器
2)尝试不同的模拟器
3)改变像素,仿真器设备的密度,
4)run - >编辑配置..blah blah blah ...
没有任何帮助 !!
注意:
我的问题是不模拟器的大小,但有效屏幕尺寸。
如果有人能够遇到这个问题,请帮忙:(
重要编辑: 我想,这个问题与我正在使用的笔记本电脑,DELL Latitude,触摸屏(14英寸QHD触控)有关显示(2,560×1,440分辨率)。 因为相同的模拟器在其他显示器笔记本电脑中正常工作。
答案 0 :(得分:8)
我正在运行Archlinux并且我遇到了完全相同的问题,因为我默认将$QT_SCALE_FACTOR
设置为2
。将其设置回模拟器的1
修复了问题:
env QT_SCALE_FACTOR=1 Android/Sdk/emulator/emulator -avd api25
答案 1 :(得分:6)
*软件渲染非常慢,无法使用
更好的修复
使用“硬件”渲染时,可以通过简单地使窗口覆盖缩放设置来解决缩放问题。怎么样?,这很容易。 只需找到您正在使用的仿真器的.exe文件即可(例如,对于ARM,“ qemu-system-armel.exe”;对于x86,例如“ qemu-system-x86_64.exe”)。 要确定哪个.exe文件,只需运行模拟器,然后使用任务管理器找到正在运行的.exe文件,请参见屏幕截图。 locate the .exe file using task manager
就我而言,它位于此位置: “ C:\ Users [用户名] \ AppData \ Local \ Android \ Sdk \ emulator \ qemu \ windows-x86_64 \ qemu-system-x86_64.exe”
现在,只需右键单击文件,然后单击属性,然后选择“兼容性”选项卡。在底部的“设置”下,单击“更改高DPI设置”。 将打开一个新窗口。选中最后一个复选框“覆盖高DPI缩放行为”。在“高DPI缩放比例覆盖”下。 然后从下面的下拉列表中选择“系统”(这很重要,否则不会有任何区别!),请参见下面的屏幕截图。现在,点击确定,然后确定。就是这样,问题解决了:)
答案 2 :(得分:3)
我有类似的问题。使用比我的笔记本电脑(2160 x 1440)更低分辨率(1440 x 900)的外接显示器后发生了这种情况。在Google修复此问题之前,有几种方法可以解决问题。
注意:这不是永久解决方案。如果将缩放或分辨率更改为您遇到问题的缩放/分辨率,则可能需要再次更改缩放/分辨率。我仅在Windows 10 Pro上对此进行了测试,但这种方法也适用于Mac。
答案 3 :(得分:2)
打开模拟器并按Ctrl + Up_Key增加比例,按Ctrl + Down_Key按比例缩小。 (如果你在mac上,则为Cmd + KUp / Cmd + KDown)
答案 4 :(得分:2)
试试这个并希望它适合你 -
转到Android Studio中的New Hardware Profile
并打开do
{
// stuff
}
while( num != 1 && num != 2)
它将打开您的所有虚拟设备。单击要编辑的虚拟设备,然后单击铅笔图标,以便您编辑设备。
点击{{1}},列出设备名称。例如,对我来说,我的设备名称是Nexus 5X并列出了设备的分辨率。
在选择设备屏幕中,点击{{1}}并将分辨率更改为1080 x 1920像素。
答案 5 :(得分:1)
您是否已经尝试过其他模拟器?我建议尝试bluestacks
go the tab Emulator (next to the General tab), and in Additional command line options, write
-scale 100.X
按alt + space + M
PLS。也看风景并恢复到肖像
答案 6 :(得分:1)
这看起来与Windows缩放不兼容。 尝试在Windows的显示设置中将比例设置为100%(右键单击桌面)。
答案 7 :(得分:1)
在具有高分辨率屏幕的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.选择工具,然后选择 AVD Manager 3.运行您要使用的仿真器 4.右键单击任务栏上的模拟器 5.右键单击* .exe并选择属性 6.按照步骤3到6更改“高DPI设置”
答案 8 :(得分:0)
我刚刚遇到这个问题,直到现在一直在努力。 解决方案似乎是:
Go to C:\Users\YourUser\AppData\Local\Android\Sdk\emulator
在此处,右键单击 emulator.exe ,单击属性,然后转到兼容性。在这里,检查:" 覆盖高DPI缩放行为。缩放执行:APPLICATION "。
这应该可以解决任何启动了显示缩放的Windows 10计算机上的问题。
答案 9 :(得分:0)
如果有人在Linux上遇到此问题,请使用以下修补程序:
QT_AUTO_SCREEN_SCALE_FACTOR=0 emulator -avd <Name of your virtual device>
答案 10 :(得分:0)
只需转到显示设置并将其更改为100%。如果您使用的是14英寸及以下的笔记本电脑,通常会发生这种情况
答案 11 :(得分:0)
在Windows 10上执行此操作的最佳和最简单方法:
Display Settings
(Recommended)
百分比