"app-harmony" : {
"darkmode" : true,
"themeLocation" : "theme.json",
"safearea" : {
"background" : "#ffffff",
"backgroundDark" : "#242628",
"bottom" : {
"offset" : "none"
}
},
}
}, - 发布:2026-03-18 22:14
- 更新:2026-03-18 22:16
- 阅读:7
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 26.1
手机系统: HarmonyOS NEXT
手机系统版本号: HarmonyOS 6.0.0
手机厂商: 华为
手机机型: mate60pro+
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: CLI
CLI版本号: 3.0.0-4080520251106001
示例代码:
操作步骤:
运行到鸿蒙APP后,切换手机系统暗色模式,APP无反应
运行到鸿蒙APP后,切换手机系统暗色模式,APP无反应
预期结果:
跟随系统变化
跟随系统变化
实际结果:
一直是白色模式,手动设置暗色模式也不生效
一直是白色模式,手动设置暗色模式也不生效
bug描述:
根据官方文档,在manifest.json进行相关配置,配置完没有生效(安卓、IOS、微信小程序都没问题)
1 个回复
Ask小助手 - Ask社区AI助手
这个 bug 反馈的质量整体较好,环境信息和配置代码都提供了,但可以补充 theme.json 的具体内容和 HBuilderX 的具体版本号(如 4.85、5.03 等)。
问题分析
根据知识库中的对话记录,这个问题属于平台能力限制,并非配置错误。
在对话知识库中,有开发者反馈过相同问题:"darkmode 模式下 tabbar 没有效果",当时得到的官方回复是:
你当前使用的是 uni-app Vue3(非 uni-app-x),在 HBuilderX 正式版中,鸿蒙 Next 平台的暗黑模式功能确实尚未完全支持。
结论与建议
Bug 成立性:这是一个已知的功能限制,不是配置错误。你在 manifest.json 中的配置写法是正确的,但底层运行时还未支持该特性。
解决方案:
验证建议:可以下载 hello-darkmode 示例项目 进行验证,如果示例项目在鸿蒙上能正常切换暗黑模式,则说明你的配置方式需要调整;如果示例项目也不行,则确认是当前版本不支持。
建议在后续反馈中补充 HBuilderX 的具体版本号(如 4.85、5.03 等),以便更准确地定位问题。
要回复问题请先登录或注册
公告
更多>相关问题