XPopup icon indicating copy to clipboard operation
XPopup copied to clipboard

折叠屏,大小屏切换时不适配

Open MoYuFly opened this issue 2 years ago • 4 comments

XPopup版本 2.5.15

手机系统和型号 折叠屏手机

描述你的问题 代码的话就是正常使用,在普通正常屏手机是可以的,很完美。 这里看应该就是在一种屏生成固定大小的pop,所以会造成切换到另一种屏不适配。虽然可以在检测到屏幕大小切换时重新生成pop,但是代价有些大,有没有pop内置的方法可以解决这个问题。 在窄屏或者宽屏模式下打开,切换到另一种屏,会出现不适配。比如窄屏打开的,在宽屏只有一半,在宽屏打开的,窄屏只显示一半。 没有折叠屏,可以用如下代码模拟: 模拟折叠屏大屏 adb shell wm size 2000x2200
模拟折叠屏窄屏,这里只是做了退出大屏 adb shell wm size reset

如图 大图正常 窄图不正常 窄屏正常 大屏不正常

MoYuFly avatar Nov 17 '21 07:11 MoYuFly

同问啊,我也遇到了,该死的折叠屏

CileCile avatar May 27 '22 10:05 CileCile

@MoYuFly 解决了没有

CileCile avatar May 27 '22 11:05 CileCile

@li-xiaojun 在不使用StateLayout前提下如何做到折叠屏打开和折叠状态下弹窗宽度适配

CileCile avatar May 30 '22 03:05 CileCile

@CileCile 暂时没有折叠屏,所以这块没法研究。有精力的话可以研究下解决方案,然后提个pr

junixapp avatar Jun 11 '22 13:06 junixapp

没有太好的办法,毕竟折叠屏展开后比例和设计图比例差距太大,我这边采取的方案是,展开后,修改适配的宽度,比如你原本设置的基准宽度是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 avatar Oct 11 '22 09:10 MoYuFly

@MoYuFly @CileCile 更新到2.9.3试试,我已尝试适配折叠屏

junixapp avatar Oct 14 '22 09:10 junixapp

@MoYuFly @CileCile 更新到2.9.12-alpha即可

junixapp avatar Nov 10 '22 13:11 junixapp