HarmonyOS 鸿蒙Next .backgroundColor('#1AFF3E50')在颜色加1A为啥变浅

发布于 1周前 作者 gougou168 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next .backgroundColor(’#1AFF3E50’)在颜色加1A为啥变浅

@Builder
typeBuilder() {
  Text($r("app.string.ske_photography_works"))
    .fontSize($r("app.float.ske_xs_font_size"))
    .fontColor('#FF3E50')
    .textAlign(TextAlign.Center)
    .fontWeight(FontWeight.Medium)
    .fontFamily(CommonConstants.HARMONY_HEI_TI_MEDIUM_FONT_FAMILY)
    .borderRadius($r("app.float.ske_xs_border_radius"))
    .backgroundColor('#1AFF3E50')
    .padding({
      left: $r("app.float.ske_sm_padding_margin"),
      right: $r("app.float.ske_sm_padding_margin"),
      top: $r("app.float.ske_xxs_padding_margin"),
      bottom: $r("app.float.ske_xxs_padding_margin")
    })
}

更多关于HarmonyOS 鸿蒙Next .backgroundColor('#1AFF3E50')在颜色加1A为啥变浅的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复
#FF3E50为HEX格式,#1AFF3E50为HEXA格式;

A为颜色的透明度,在HEXA中,其值以两位十六进制数的形式表示;

例如,#FF0000FF表示不透明的红色,其中FF表示不透明度为255,即完全不透明;

可以通过测试链接测试相关颜色:https://www.mklab.cn/utils/color

更多关于HarmonyOS 鸿蒙Next .backgroundColor('#1AFF3E50')在颜色加1A为啥变浅的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙系统中,颜色值的表示通常采用ARGB(Alpha, Red, Green, Blue)格式,其中Alpha表示透明度,Red、Green、Blue分别表示红、绿、蓝三原色的强度。颜色值通常以十六进制表示,例如#RRGGBBAA,其中RRGGBB分别代表红、绿、蓝的颜色强度(00-FF),AA代表透明度(00-FF)。

当你提到的#1AFF3E50这个颜色值中,1A是Alpha通道的值,表示透明度。透明度值越小,颜色越透明,透出的底色(通常是白色或黑色背景)会使得原本的颜色看起来更淡。在ARGB格式中,FF表示完全不透明,00表示完全透明。因此,1A(十六进制表示的26)是一个非常低的透明度值,意味着这个颜色会有大量的背景色混合进来,从而使得颜色看起来变浅。

简而言之,#1AFF3E50中的1A(透明度值)使得颜色看起来更淡,因为它允许更多的背景色穿透过来。如果希望颜色看起来更深,可以尝试增加Alpha值(透明度值),例如使用#FF3E50(完全不透明)或者其他较高的透明度值。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部