HarmonyOS 怎么修改richtext内文字的颜色?

深色模式下richtext组件的文字颜色变为白色,怎么改为原来默认的黑色。

阅读 585
1 个回答

由于深色模式适配规则,不能将字体改成黑色,可以设置深色模式不随系统改变,直接设置为深色模式,这样richtext将不跟随系统改变颜色,可参考示例:

onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void {
  let applicationContext = this.context.getApplicationContext();
  applicationContext.setColorMode(ConfigurationConstant.ColorMode.COLOR_MODE_DARK);
  hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate');
}

参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-inner-application-applicationcontext-V5\#applicationcontextsetcolormode11

深色模式的适配参考文档:https://developer.huawei.com/consumer/cn/doc/design-guides/dark-mode-0000001823255497

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进