HarmonyOS NavDestination的onShown方法中修改导航栏颜色无效

代码如下,状态栏颜色变黑色了,但导航栏颜色不变

NavDestination() {

}
.hideTitleBar(true)
.onShown(() => {
  window.getLastWindow(getContext(this), (err, win) => {
    win.setWindowSystemBarProperties({
      statusBarColor: '#000000',
      statusBarContentColor: '#FFFFFF',
      navigationBarColor: '#000000',
      navigationBarContentColor: '#FFFFFF'
    })
  })
})
HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

文档中的 navigationBarColor 是设置导航栏的背景颜色,也就是传统的三键导航,目前还没有 navigationBar ,因此设置 navigationBarColor 实际上是无法生效的,设备上也是无实际效果的。

分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS 状态颜色如何修改
64浏览 • 1回复 待解决
如何设置状态导航颜色
2997浏览 • 1回复 待解决
HarmonyOS 修改状态颜色不生效
328浏览 • 1回复 待解决
鸿蒙怎么 修改状态字体颜色
12500浏览 • 1回复 待解决