帖子
帖子
用户
博客
课程
显示全部楼层
40
帖子
2
勋章
959
Y币

[BUG] TabLayout底部未自动适配iphoneX虚拟键

[复制链接]
发表于 2020-2-11 14:42:58
见图:

微信图片_20200211144135.png

380
帖子
4
勋章
6
Y币
这个页面没有底部导航,和TabLayout 有关系?

safeArea

页面不被其它内容(如状态栏)遮住的区域,JSON对象

通过safeArea能够知道当前页面哪些地方被遮住,从而做出相应的调整,保证页面重要元素不被遮挡住。

比如应对顶部header被状态栏遮住一部分,可以为header增加一个paddingTop,如:

header.style.paddingTop = api.safeArea.top + 'px';

在比如在iPhone X上面,底部的导航菜单会被虚拟Home键遮住一部分,可以为footer增加一个paddingBottom,如:

footer.style.paddingBottom = api.safeArea.bottom + 'px';

40
帖子
2
勋章
959
Y币
我误解了TabLayout的强大了,以为他会自动适配整个窗口,谁知道还只能适配有底部导航的页面,底部导航也就只有主体页会有,其他页面岂不是还要用传统方式。

所以我建议,如果可以实现的话,最好对所有页面都进行自动适配。像IOS原生开发那样。
20
帖子
0
勋章
6613
Y币
树皮 发表于 2020-2-11 16:21
我误解了TabLayout的强大了,以为他会自动适配整个窗口,谁知道还只能适配有底部导航的页面,底部导航也就 ...

https://docs.apicloud.com/Dev-Guide/iPhoneX-adaptation
iphone X的适配方案  。
您需要登录后才可以回帖 登录

本版积分规则