小程序
小游戏
企业微信
微信支付
扫描小程序码分享
兼容各种刘海问题, 跪求大神解决。
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
安卓的适配,这里主要是关注点有2个值 一个是statusBarHeight,当statusBarHeight大于44时则可以认为是刘海屏。另一个是胶囊高度,在安卓端胶囊48px,ios端44px。这样就可以计算出导航栏高度了,把导航栏做成组件可以在所有页面使用了
正常来讲 ios下和安卓下胶囊按钮的大小是一样的 胶囊按钮距离屏幕右边距离和statusBar上边距离都是一样的
iOS 真机:
top 4px
right 7px
width 87px
height 32px
iOS 模拟器:
top 6px
right 10px
安卓 真机:
top 8px
width 95px
安卓 模拟器:
可以根据这个计算 titleBar 的信息
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我不是很懂, 我怎么做到, 能在多说一点么
使用 wx.getSystemInfo方法 可以获取到状态栏高度。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
安卓的适配,这里主要是关注点有2个值 一个是statusBarHeight,当statusBarHeight大于44时则可以认为是刘海屏。另一个是胶囊高度,在安卓端胶囊48px,ios端44px。这样就可以计算出导航栏高度了,把导航栏做成组件可以在所有页面使用了
正常来讲 ios下和安卓下胶囊按钮的大小是一样的 胶囊按钮距离屏幕右边距离和statusBar上边距离都是一样的
iOS 真机:
top 4px
right 7px
width 87px
height 32px
iOS 模拟器:
top 6px
right 10px
width 87px
height 32px
安卓 真机:
top 8px
right 10px
width 95px
height 32px
安卓 模拟器:
top 8px
right 10px
width 87px
height 32px
可以根据这个计算 titleBar 的信息
我不是很懂, 我怎么做到, 能在多说一点么
使用 wx.getSystemInfo方法 可以获取到状态栏高度。