z***@qq.com
z***@qq.com
  • 发布:2025-08-22 15:03
  • 更新:2025-08-27 17:35
  • 阅读:72

app端,页面留白问题

分类:uni-app

同一项目,同一个页面,在不同的手机上显示,有的手机底部会有块白色的区域,怎么去掉,或设置背景色为透明。
已尝试过的方式都无法修改该区域的背景;
1、pages.json 中设置,没有效果
"app-plus": {
"background": "#201d48",
"backgroundDark": "#201d48",
"safearea": {
"bottom": {
"offset": "none"
}
}
}
2、在页面中设置page背景,
<style>
page {
background-color: red;
}
</style>
3、设置页面页面标签样式为100vh,也没有撑满整个屏幕。

2025-08-22 15:03 负责人:无 分享
已邀请:
z***@qq.com

z***@qq.com (作者)

如小米15手机上会有留白

1***@qq.com

1***@qq.com

https://dev.mi.com/xiaomihyperos/documentation/detail?pId=1629

z***@qq.com

z***@qq.com (作者)

在网上找到一个方法,设置虚拟切盘的背景颜色:

 // app.vue 中  
        onShow() {  

            /* #ifndef APP-ANDROID */  
            let color = plus.android.newObject('android.graphics.Color');  
            let ac = plus.android.runtimeMainActivity();  

            let c2int = plus.android.invoke(color, 'parseColor', '#767676'); // 这里设置想要的背景色  
            let win = plus.android.invoke(ac, 'getWindow');  
            plus.android.invoke(win, 'setNavigationBarColor', c2int);  
            plus.android.invoke(win, 'setTabBarStyle', c2int);  

            console.log('color', color)  
            /* #endif */  
}

要回复问题请先登录注册