字数 355,阅读大约需 2 分钟
平板 APK 在手机上显示不全,可以临时这样处理
今天在水群里,有位师傅遇到一个问题。
甲方给了一个平板端的 APK,他手边只有手机。安装倒是顺利,打开以后界面显示不全,部分内容直接跑到了屏幕外面。
这种情况可以先用 ADB 调低手机的逻辑像素密度,让同一块屏幕容纳更多界面内容。
先连接手机,确认当前数值。
adb shell wm density
然后尝试调低密度。
adb shell wm density 207
重新打开应用,界面一般就能完整显示了。那位师傅照着试了一遍,也确实解决了。
207 只是这次测试可用的数值,不一定适合所有手机。实际使用时可以根据屏幕效果慢慢调整。测试结束后,记得恢复系统默认设置。
adb shell wm density reset
这里修改的是显示密度,也就是界面的缩放效果,并没有改变手机的真实分辨率。这个办法适合临时测试平板应用。如果应用写死了分辨率、横竖屏方向或者界面尺寸,还是得换平板、模拟器,或者让开发重新适配。
AOSP 的 wm 命令说明中,density 用于覆盖显示密度,size 才用于覆盖显示尺寸。