You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android屏幕相对中心位置调整:修改分辨率后偏移问题求助

问题描述
  • 已执行操作:修改屏幕分辨率,原设置为 adb shell wm size 1200x1920,修改后为 adb shell wm size 900x1920
  • 当前问题:桌面显示偏移,顶部出现黑框、底部黑框过大,需将显示内容向上调整
  • 已尝试无效操作:adb shell wm overscan、adb shell wm density 命令
  • 权限情况:拥有完整Root权限
可行解决方案

方案1:使用wm set-display-area命令(Android 10+支持)

若设备运行Android 10及以上版本,可通过该命令精准调整显示区域:

adb shell su -c "wm set-display-area 0 0 900 1920"

参数说明:0 0为显示区域左上角坐标(x,y),900 1920为区域宽高。需向上偏移时,将y值设为负数(如0 -50),逐步调整数值至黑框消失:

adb shell su -c "wm set-display-area 0 -50 900 1920"

方案2:修改系统build.prop参数

通过Root权限修改build.prop中的显示偏移参数,实现永久调整:

  1. 拉取build.prop到本地:
adb pull /system/build.prop
  1. 在文件中添加或修改以下参数(y值为负表示向上偏移,按需调整数值):
ro.sf.offset.x=0
ro.sf.offset.y=-50
  1. 将修改后的文件推回设备:
adb push build.prop /system/build.prop
  1. 修改文件权限并重启设备:
adb shell su -c "chmod 644 /system/build.prop"
adb reboot

方案3:调整sysfs显示节点(临时生效)

部分设备可直接修改sysfs节点调整显示偏移:

  1. 查看当前显示偏移值:
adb shell su -c "cat /sys/class/graphics/fb0/offset"
  1. 修改y轴偏移值(负数为向上调整):
adb shell su -c "echo 0,-50 > /sys/class/graphics/fb0/offset"

注:该修改重启后会失效,如需永久生效可将命令添加到开机启动脚本中。

内容的提问来源于stack exchange,提问作者TOSHACHEIZ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 01:07:46