关于竖屏转横屏产生dialog的宽高问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/rikkatheworld/article/details/102500990

由于App是每个Activity都要 竖屏的,所以理应对应的dialog也是竖屏下的模式。

但是在后台如果从竖屏转成了横屏(比如看个视频),然后再在横屏的模式下进入了App
虽然Activity还是保持竖屏,但是这个时候如果弹出了 dialog,那么dialog去show时,所拿的windows的宽高是横屏的宽高,这会导致dialog显示很别扭。

解决:
在show Dialog的时候做判断,如果 show的宽度比长度 长, 那么就交换长宽的数值。

猜你喜欢

转载自blog.csdn.net/rikkatheworld/article/details/102500990