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

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

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

现在想修改状态栏的颜色,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)
})
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
分享
微博
QQ
微信
回复
2024-12-23 20:09:14


相关问题
如何获取HSP资源文件
3110浏览 • 1回复 待解决
如何获取资源文件全路径
2580浏览 • 1回复 待解决
鸿蒙如何获取资源文件路径
17687浏览 • 3回复 待解决
HarmonyOS 获取资源文件绝对路径地址
1114浏览 • 1回复 待解决
如何获取profile路径下资源文件
2455浏览 • 1回复 待解决
HarmonyOS 获取资源文件配置字符串
696浏览 • 1回复 待解决
HarmonyOS 资源文件无法跨模块访问
965浏览 • 1回复 待解决
HarmonyOS 加载RN沙盒路径资源文件
838浏览 • 1回复 待解决
HarmonyOS 项目工程中资源文件path
720浏览 • 1回复 待解决
ArkTS如何自定义资源文件
3102浏览 • 1回复 待解决
自定义资源文件怎么读取?
3042浏览 • 1回复 待解决