Android界面异常,Android中因为原生界面和Flutter界面切换过程中,导致屏幕布局异常...

Android系统中 因为Flutter底层的问题,在一个activity中创建FlutterFragment或者跳转至FlutterActivity后又跳转回来时,那个activity的

界面被加上了此设置:getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN)

(结果就是正常activity界面被设置View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN 的样子),布局中本应在statusbar 下面的view 因为该属性,导致与statusbar 重叠.

个人认为是Flutter中底层io.flutter.app.FlutterActivity及其一系列类的问题,这种activity在纯flutter应用中没什么,但是遇到原生和flutter切换的情况下,就会出现上述的问题,甚至是仅仅是原生activity中的FlutterFragment 与 原生Fragment切换时,界面也容易出现问题.

形容不清楚 直接上图

1f103ec66227bceb4d388485de752ee7.png

56cc4480b388646b6a5e0a030acb470a.png

这就是原生activity中因为原生fragment与FlutterFragment切换导致的布局变化问题

BoostFlutterFragment 和 BoostFlutterActivity 是不是应该做些什么修改呢

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值