请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
9
帖子
2
勋章
137
Y币

[多端开发] safe-area 小米11适配 存在问题

[复制链接]
发表于 2021-1-19 18:27:04
微信图片_20210119182556.jpg
stml代码:
  1. <template name='tpl'>
  2.     <view class="page">
  3.         <safe-area class="header">
  4.             <text>动态页面内容1</text>
  5.         </safe-area>
  6.     </view>
  7. </template>
复制代码


9
帖子
2
勋章
137
Y币
用了一个临时的解决办法,处理这个问题,特发出来提供给其他有需要的人

无非就是判断这里的顶部往下一点,不管用什么办法?判断手机型号也好,判断屏幕尺寸的办法(我就用这个办法)也好
控制顶部这种情况下下来一段距离(用尺寸对比办法计算出来下撤40px)
具体代码放出来给有需要的人看(原来和vue写法一模一样,点个赞
也可以封到独立组件里  等兼容了就可以直接从组件里去掉这段代码了

  1. <template name='tpl'>
  2.     <view class="page">
  3.                 <safe-area class="header">
  4.                         <text :style="{ paddingTop: headerTop + 'px' }">页面标题</text>
  5.                 </safe-area>
  6.     </view>
  7. </template>
  8. <script>
  9.         export default {
  10.                 name: 'tpl',
  11.                 apiready(){
  12.                         //like created
  13.                 },
  14.                 data() {
  15.                         return{
  16.                         }
  17.                 },
  18.                 computed: {
  19.                         headerTop() {
  20. // 经过逻辑判断,正常情况下设0,特殊需要兼容的屏幕尺寸使用40
  21.                                 return '40'
  22.                         }
  23.                 },
  24.                 methods: {

  25.                 }
  26.         }
  27. </script>
  28. <style>
  29.     .page {
  30.         height: 100%;
  31.     }
  32. </style>
复制代码


380
帖子
4
勋章
6
Y币
config.xml 沉浸式设置为true了吗?

重新编译看看
9
帖子
2
勋章
137
Y币
本帖最后由 澄仙 于 2021-1-20 11:29 编辑
技术支持-F 发表于 2021-1-19 18:43
config.xml 沉浸式设置为true了吗?

重新编译看看
  1. <preference name="statusBarAppearance" value="true"/>
复制代码


当然设了,我刚才检查了是设的是true   推了代码后重新打自定义loader  还是这样
小米9和小米6x  目前看都是没问题的
只有小米11这样
380
帖子
4
勋章
6
Y币
澄仙 发表于 2021-1-20 11:28
当然设了,我刚才检查了是设的是true   推了代码后重新打自定义loader  还是这样
小米9和小米6x  目前看 ...

Android 系统版本多少
9
帖子
2
勋章
137
Y币
技术支持-F 发表于 2021-1-20 11:34
Android 系统版本多少

Android 11

MIUI 12.0.17稳定版
屏幕分辨率:3200*1440
380
帖子
4
勋章
6
Y币
澄仙 发表于 2021-1-20 11:36
Android 11

MIUI 12.0.17稳定版

已反馈给相关技术。目前没这个设备,可能需要等一段时间才能确认和适配。
9
帖子
2
勋章
137
Y币
技术支持-F 发表于 2021-1-20 11:38
已反馈给相关技术。目前没这个设备,可能需要等一段时间才能确认和适配。 ...

理解,可以等  哈  就是反馈给你们知道  这分辨率有点特别。。。
20
帖子
1
勋章
7573
Y币
能把手机拍个照没,我们看看,这个屏幕是不是前置摄像头不在状态栏区域内?
9
帖子
2
勋章
137
Y币
常山赵子云 发表于 2021-1-21 19:30
能把手机拍个照没,我们看看,这个屏幕是不是前置摄像头不在状态栏区域内? ...

这是小米11用了safe-area之后的效果
IMG_20210122_115011.jpg
拿小米6x和小米11 做了个对比
IMG_20210122_114944.jpg
12下一页
您需要登录后才可以回帖 登录

本版积分规则