HarmonyOS ResourceColor 转16进制 string?

能提供个 ResourceColor 转16进制 string 方法吗?

阅读 567
1 个回答

通过resourceManager中的getColorSync获得对应颜色的十进制数,再转16进制参考demo:

let resource: resourceManager.Resource = {
  bundleName: "com.example.helloworld",
  moduleName: "entry",
  id: $r('app.color.start_window_background').id
};
let colorNumber = this.context.resourceManager.getColorSync(resource);
let colorString = colorNumber.toString(16)
console.log(colorString);

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-resource-manager-V5\#getcolorsync10

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