HarmonyOS 关于获取资源文件数值的问题

通过resourceManager获取到的颜色是number型的。

context.resourceManager.getColor($r('app.color.colorTheme').id) 

现在想修改状态栏的颜色,windowClass.setWindowSystemBarProperties中的SystemBarProperties中statusBarColor?: string;是字符串类型的。

请问怎么转化这个?

HarmonyOS
2024-12-23 16:04:33
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

目前通过getColor获取颜色,返回结果是10进制的,需要自己做转换。参考代码如下:

let color: string
getContext(this).resourceManager.getColor($r('app.color.start_window_background')).then((data) => {
  color = '#' + data.toString(16).padStart(8, '0')
  console.log("demoTest " + color)
})
分享
微博
QQ
微信
回复
2024-12-23 20:09:14
相关问题
如何获取HSP资源文件
3355浏览 • 1回复 待解决
鸿蒙如何获取资源文件路径
18224浏览 • 3回复 待解决
如何获取资源文件全路径
2764浏览 • 1回复 待解决
HarmonyOS 获取资源文件绝对路径地址
1504浏览 • 1回复 待解决
如何获取profile路径下资源文件
2656浏览 • 1回复 待解决
HarmonyOS 获取资源文件配置字符串
880浏览 • 1回复 待解决
HarmonyOS 如何读取Module中资源文件
1109浏览 • 1回复 待解决
HarmonyOS 资源文件无法跨模块访问
1321浏览 • 1回复 待解决
HarmonyOS 项目工程中资源文件path
899浏览 • 1回复 待解决
HarmonyOS 加载RN沙盒路径资源文件
1034浏览 • 1回复 待解决
自定义资源文件怎么读取?
3368浏览 • 1回复 待解决
ArkTS如何自定义资源文件
3582浏览 • 1回复 待解决