Android Virtual Device屏幕过大显示偏移操作不匹配问题求助
针对Android Virtual Device显示区域错位问题的解决方案

方法1:修改AVD配置文件
- 打开Android Studio的「设备管理器(Device Manager)」
- 找到对应异常的虚拟设备,点击右侧下拉菜单选择
Show on Disk - 在弹出的文件夹中找到
config.ini文件,用文本编辑器打开 - 检查
hw.display.height、hw.display.width两个参数,数值要和你创建虚拟机时设置的分辨率保持一致,错误的话手动修正 - 查找
scaleFactor参数,将值改为auto;如果没有该参数,直接新增一行scaleFactor=auto - 保存文件后重启虚拟设备即可恢复正常
方法2:修复高DPI适配问题(Windows系统优先试)
- 右键点击Android Studio快捷方式,选择「属性」
- 切换到「兼容性」标签,点击「更改高DPI设置」
- 勾选「替代高DPI缩放行为」,下拉选项选择「系统」或「系统(增强)」
- 保存设置后重启Android Studio,再启动虚拟设备测试
- 如果问题依旧,找到模拟器可执行文件(默认路径为
C:\Users\你的用户名\AppData\Local\Android\Sdk\emulator\emulator.exe),对该文件重复上述高DPI设置修改操作
方法3:命令行启动指定缩放比例
如果前两种方法无效,可以通过命令行手动指定缩放比例启动:
- 打开SDK安装目录下的
emulator文件夹 - 在文件夹地址栏输入
cmd回车,调出命令行窗口 - 输入命令
emulator -avd 你的虚拟机名称 -scale 0.8执行,0.8可以根据你的屏幕DPI自行调整到显示正常的数值即可
内容的提问来源于stack exchange,提问作者Thufail Qolba Aufar
相关产品推荐
相关产品推荐

