当manifest.json 按照以下配置
"minSdkVersion" : 29, //Android平台最低支持版本
"targetSdkVersion" : 36 //Android平台目标版本
- 发布:2025-11-07 15:05
- 更新:2026-02-06 16:05
- 阅读:308
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 11 家庭中文版 23H2
HBuilderX类型: 正式
HBuilderX版本号: 4.85
手机系统: Android
手机系统版本号: Android 16
手机厂商: OPPO
手机机型: OPPO Find X8
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
底部安全区域颜色默认白色,并且可被修改
底部安全区域颜色默认白色,并且可被修改
实际结果:
底部安全区域变成黑色了,无法修改
底部安全区域变成黑色了,无法修改
bug描述:
下图 是自定义基座
当manifest.json 按照以下配置
"minSdkVersion" : 29, //Android平台最低支持版本
"targetSdkVersion" : 36 //Android平台目标版本
自定义打包后 底部自定义基座底部安全区域变成黑色
这是啥原因?
通过
// #ifdef APP-PLUS
var Color = plus.android.importClass("android.graphics.Color");
plus.android.importClass("android.view.Window");
var mainActivity = plus.android.runtimeMainActivity();
var window_android = mainActivity.getWindow();
window_android.setNavigationBarColor(Color.parseColor("#ffffff"));
// #endif
无法修改
上传附件有源码,创建了一个基础项目只是添加了
"minSdkVersion" : 29, //Android平台最低支持版本
"targetSdkVersion" : 36 //Android平台目标版本
打自定义基座后,底部就变成黑色了
改成
"minSdkVersion" : 29, //Android平台最低支持版本
"targetSdkVersion" : 35 //Android平台目标版本
重新打自定义基座就好了
部分手机有该问题如:
手机型号:oppo Find X8
系统:ColorOS 16.0.1
Android版本:Android 16
发现只要是Android 16手机都是这样
我这边验证4.75的版本跟4.85的表现是一致的,你可以把包发出来我这边看下效果。
-
-
-
-
-
-
Johnny_new (作者)
回复 DCloud_Android_zl:
通过
// #ifdef APP-PLUS
var Color = plus.android.importClass("android.graphics.Color");
plus.android.importClass("android.view.Window");
var mainActivity = plus.android.runtimeMainActivity();
var window_android = mainActivity.getWindow();
window_android.setNavigationBarColor(Color.parseColor("#ffffff"));
// #endif
也无法修改底部颜色, 应该跟“国内安卓系统默认补充了底部白色的区域” 没关系吧?
肯定不是只能白色,我希望能改
2026-02-11 14:21
Johnny_new (作者) - 123456
附件是我新创建的项目源码
"targetSdkVersion" 分别指定了35、36
35完全没有问题
36底部就是黑色的
本人手机
oppo find X8
安卓16
系统:COlorOS 16.0.3
因为apk附件太大下载地址如下:
https://pan.baidu.com/s/1mmxuNwfBMSeFK-uFtK85KA?pwd=d456
提取码: d456