XPopup
XPopup copied to clipboard
折叠屏,大小屏切换时不适配
XPopup版本 2.5.15
手机系统和型号 折叠屏手机
描述你的问题
代码的话就是正常使用,在普通正常屏手机是可以的,很完美。
这里看应该就是在一种屏生成固定大小的pop,所以会造成切换到另一种屏不适配。虽然可以在检测到屏幕大小切换时重新生成pop,但是代价有些大,有没有pop内置的方法可以解决这个问题。
在窄屏或者宽屏模式下打开,切换到另一种屏,会出现不适配。比如窄屏打开的,在宽屏只有一半,在宽屏打开的,窄屏只显示一半。
没有折叠屏,可以用如下代码模拟:
模拟折叠屏大屏
adb shell wm size 2000x2200
模拟折叠屏窄屏,这里只是做了退出大屏
adb shell wm size reset
如图
同问啊,我也遇到了,该死的折叠屏
@MoYuFly 解决了没有
@li-xiaojun 在不使用StateLayout前提下如何做到折叠屏打开和折叠状态下弹窗宽度适配
@CileCile 暂时没有折叠屏,所以这块没法研究。有精力的话可以研究下解决方案,然后提个pr
没有太好的办法,毕竟折叠屏展开后比例和设计图比例差距太大,我这边采取的方案是,展开后,修改适配的宽度,比如你原本设置的基准宽度是1080,展开后把这个值修改为1920,我这边可以大大缓解适配问题,但是还有一些小问题。另外采取 华为平行世界适配方案,但是在折叠屏展开后会发现,autosize sdk的 关键指针 density 没有生效,或者儿说折叠展开后,这一块儿不适应了,目前无法在autosize 上 适配平行世界。
------------------ 原始邮件 ------------------ 发件人: "li-xiaojun/XPopup" @.>; 发送时间: 2022年5月27日(星期五) 晚上6:59 @.>; @.@.>; 主题: Re: [li-xiaojun/XPopup] 折叠屏,大小屏切换时不适配 (Issue #859)
同问啊,我也遇到了,该死的折叠屏
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>
@MoYuFly @CileCile 更新到2.9.3试试,我已尝试适配折叠屏
@MoYuFly @CileCile 更新到2.9.12-alpha即可