Android emulator显示不全,应用仅展示半屏该怎么修复
解决Android模拟器仅显示半屏问题的可操作方案
方法1:调整模拟器AVD配置
- 打开Android Studio的AVD管理器,找到出问题的虚拟设备,点击右侧的编辑按钮(铅笔图标)
- 取消勾选「启用设备框架(Enable Device Frame)」选项,点击「Show Advanced Settings」展开高级设置
- 在显示设置区域,确认
hw.display.width、hw.display.height参数和你需要的设备分辨率一致,缩放比例设置为100%,DPI数值和分辨率匹配(比如1080*2400分辨率对应440DPI) - 保存设置后冷启动模拟器(点击虚拟设备右侧的下拉箭头,选择「Cold Boot Now」)
方法2:修复高DPI适配异常(Windows系统适用)
- 找到Android SDK目录下的
emulator/emulator.exe文件,右键选择「属性」-「兼容性」 - 点击「更改高DPI设置」,勾选「替代高DPI缩放行为」,缩放执行选项选择「系统」,保存设置后重启模拟器
- 找到Android SDK目录下的
方法3:检查应用纵横比适配配置
若只有单个应用出现半屏问题,需要检查应用的适配设置:
在项目AndroidManifest.xml的<application>标签内添加如下配置,适配当前主流的全面屏比例:
若你的应用targetSdkVersion≥26,系统默认支持最大纵横比,可检查是否手动设置了<meta-data android:name="android.max_aspect" android:value="2.4" />android:resizeableActivity="false"导致适配异常。方法4:调整GPU渲染模式
若上述方法都无效,可在AVD编辑页的高级设置中,将「Graphics」选项从Automatic改为Software - GLES 2.0,冷启动模拟器后验证是否恢复正常。
问题参考截图:
内容的提问来源于stack exchange,提问作者kilikov
相关产品推荐
相关产品推荐


