关于横竖屏切换时,window的高和宽

pochuanpiao pochuanpiao 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
参考下面的一段代码:
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
Display d = wm.getDefaultDisplay();
mScreenWidth = d.getWidth();
mScreenHeight = d.getHeight();

当横竖屏切换的时候mScreenWidth 和mScreenHeight 的值是会跟着一起变化的。

跟踪代码发现:
getDefaultDisplay()的实现在WindowManagerImpl.java
但是,并没有找到有重新设置width和height的地方。

想问下:
当横竖屏切换的时候,这个window的width和height是如何设置的呢?
...全文

相关推荐

评论 2
收藏 已收藏
分享
返回顶部
pochuanpiao
Android 80,490 成员 91,375 内容