鸿蒙Next动态修改状态栏背景色和字体颜色

117 阅读1分钟

定义一个全局的修改状态栏的方法,只需要传入想要修改的色值即可,也可以定义全局的状态模式,直接调用,根据业务需求自定义。

export const  bgcolors:string[]=['#faebd7','#00ffff','#7fffd4','#f5f5dc','#ffe4c4'];
export const textColors:string[]=['#0000ff','#8a2be2','#a52a2a','#008b8b','#6495ed'];
export function  changeStatusBarColor(barColor:string,contentColor:string){
  window.getLastWindow(getContext(),(_err,win)=>
  {
    win.setWindowSystemBarProperties({
      statusBarColor:barColor, //背景
      statusBarContentColor:contentColor, //内容 文字 图标
    });
  })
}

statusbar.gif