HarmonyOS color.json
如果 phone 工程下 colors.json 中有 定 theme_color,如
{
  "name": "theme_color",
  "value": "#29b475"
}
har 包中也有定义 theme_color
{
  "name": "theme_color",
  "value": "#000000"
}
但是 phone 工程下 和 har 包中的**theme_color** 值不一样, 页面展示的时候使用哪一个值是生效的
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 在color.json文件中写注释报错如下 
1880浏览  • 1回复 待解决
HarmonyOS 设置组件背景色的时候引用的color.json文件中的颜色,但是App运行后显示的颜色却不对 
728浏览  • 1回复 待解决
HarmonyOS .border({ width: 1, color: $r('app.color.black') })问题 
1720浏览  • 1回复 待解决
HarmonyOS bindPopup设置color无效 
2360浏览  • 1回复 待解决
color使用color: 'rgba(0, 0, 255, .5)'不生效 
4130浏览  • 1回复 待解决
HarmonyOS Color转ColorFilter方式? 
1151浏览  • 1回复 待解决
@Prop background_Color: ResourceColor = Color.Transparent 这种写法报错 
2830浏览  • 1回复 待解决
HarmonyOS color argb工具类问题 
1361浏览  • 1回复 待解决
Color支持哪些格式,使用color: 'rgba(0, 0, 255, .5)'格式不生效 
3108浏览  • 1回复 待解决
HarmonyOS color文件不支持rgba吗 
1223浏览  • 1回复 待解决
HarmonyOS color颜色怎么指定透明度? 
2119浏览  • 1回复 待解决
HarmonyOS 编译报错,资源文件/color/string找不到 
2551浏览  • 1回复 待解决
HarmonyOS Web设置 .backgroundColor(Color.Transparent)还是白色的 
923浏览  • 1回复 待解决
求助:devecostudio中的xml没有color preview 
7242浏览  • 2回复 待解决
动态修改style="background-color发现错误 
3975浏览  • 1回复 待解决
鸿蒙int类型转为Color类型怎么转? 
10715浏览  • 4回复 已解决
ArkTS中二进制颜色值如何转换成Color,如#FFFFFF转换成Color 
2008浏览  • 1回复 待解决
如果通过代码给Text设置文字color(java) 
6829浏览  • 1回复 待解决
HarmonyOS  WebView无法显示展示含有color属性的font标签 
778浏览  • 1回复 待解决
HarmonyOS json 解析 
1185浏览  • 1回复 待解决
Color.Black如何转成对应的颜色编码 
3029浏览  • 1回复 待解决
如何像配置color一样配置字体的大小? 
1615浏览  • 1回复 待解决
HarmonyOS json转换失败 
940浏览  • 1回复 待解决
HarmonyOS progress组件设置进度条前景色color,渐变不生效 
1389浏览  • 1回复 待解决
HarmonyOS progress中type:ProgressType.Capsule胶囊类型,color使用渐变颜色不生效 
1265浏览  • 1回复 待解决





















phone工程同名优先级更高,如果不同模块下的资源文件出现重名冲突时,DevEco Studio会按照以下优先级进行覆盖(优先级由高到低):
AppScopeHAP包自身模块,依赖的HAR模块,如果依赖的多个HAR之间有资源冲突,会按照依赖顺序进行覆盖(依赖顺序在前的优先级较高)。
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/har-package-V5#资源
示例参考:
1、新建demo工程,entry/resources/base/element下的color.json文件添加
2、新建library.har
在har模块/resources/base/element下的color.json文件添加
har模块引入:
1>在主模块的oh-package.json5 添加依赖
2>安装har模块: ohpm install
此时仍然还是白色,优先级更高
去除主模块color.json下的theme_color,显示har的黑色
(判断是否成功导入har,在har的color.json添加个颜色,上述backgroundColor($r('app.color...'))//可以看到har资源