HarmonyOS 状态栏文字的颜色如何动态变化

全屏模式下,需要根据页面的主题颜色,修改状态栏文字颜色。

HarmonyOS
2024-12-20 17:26:14
719浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Excelsior_abit

1.参考设置沉浸式窗口的示例实现。2.设置窗口为全屏布局,配合设置导航栏、状态栏的透明度、背景/文字颜色及高亮图标等属性,与主窗口显示保持协调一致。

let isLayoutFullScreen = true;
      windowClass.setWindowLayoutFullScreen(isLayoutFullScreen, (err: BusinessError) => {
        let errCode: number = err.code;
        if (errCode) {
          console.error('Failed to set the window layout to full-screen mode. Cause:' + JSON.stringify(err));
          return;
        }
        console.info('Succeeded in setting the window layout to full-screen mode.');
      });
      let sysBarProps: window.SystemBarProperties = {
        statusBarColor: '#ff00ff',
        navigationBarColor: '#00ff00',
        statusBarContentColor: '#ffffff',
        navigationBarContentColor: '#ffffff'
      };
      windowClass.setWindowSystemBarProperties(sysBarProps, (err: BusinessError) => {
        let errCode: number = err.code;
        if (errCode) {
          console.error('Failed to set the system bar properties. Cause: ' + JSON.stringify(err));
          return;
        }
        console.info('Succeeded in setting the system bar properties.');
      });
    })
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
分享
微博
QQ
微信
回复
2024-12-20 19:48:20


相关问题
HarmonyOS 动态设置状态栏颜色
892浏览 • 1回复 待解决
HarmonyOS 状态栏颜色如何修改
1366浏览 • 1回复 待解决
HarmonyOS 如何设置状态栏颜色
1024浏览 • 1回复 待解决
如何设置状态栏和导航颜色
4472浏览 • 1回复 待解决
HarmonyOS 状态栏怎么设置颜色
853浏览 • 1回复 待解决
HarmonyOS 状态栏图标颜色设置
944浏览 • 1回复 待解决
HarmonyOS 修改状态栏颜色不生效
1079浏览 • 1回复 待解决
鸿蒙怎么 修改状态栏字体颜色
13505浏览 • 1回复 待解决