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

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

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

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

请问怎么转化这个?

HarmonyOS
3天前
浏览
收藏 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
微信
回复
3天前
相关问题
如何获取HSP资源文件
2404浏览 • 1回复 待解决
如何获取资源文件全路径
1977浏览 • 1回复 待解决
鸿蒙如何获取资源文件路径
16523浏览 • 3回复 待解决
如何获取profile路径下资源文件
1839浏览 • 1回复 待解决
HarmonyOS 资源文件无法跨模块访问
99浏览 • 1回复 待解决
HarmonyOS 加载RN沙盒路径资源文件
191浏览 • 1回复 待解决
HarmonyOS 项目工程中资源文件path
39浏览 • 1回复 待解决
ArkTS如何自定义资源文件
2283浏览 • 1回复 待解决
自定义资源文件怎么读取?
2422浏览 • 1回复 待解决
鸿蒙中资源文件都又什么作用?
3701浏览 • 1回复 待解决
编译器突然不识别资源文件
428浏览 • 1回复 待解决