关于横竖屏切换时,window的高和宽
参考下面的一段代码:
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是如何设置的呢?