全面屏手机getDisplayMetrics()获取高度不对的问题

全面屏手机getDisplayMetrics()获取高度不对的问题


2023年12月12日发(作者:华为畅享8 plus)

全面屏手机getDisplayMetrics()获取高度不对的问题

除了坚果 pro2手机,小米手机也发现全面屏隐藏虚拟按键后,返回的屏幕高度不对。

最终针对不同场合,进行了不同的技术规避。

一种情况,用

Rect rect = new Rect();

dowVisibleDisplayFrame(rect);

替换

getDisplayMetrics().heightPixels;

另一种情况,则是用

View root = tView();

int[] location = new int[2];

ationOnScreen(location);

替换

getDisplayMetrics().heightPixels;

这两种方法都要求 View 已经 attachToWindow,所以不能作为通用解决方案。


发布者:admin,转转请注明出处:http://www.yc00.com/num/1702357769a1207200.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信