HarmonyOS 如何设置渐变背景色?

UI设计图要求其中一个模块设置渐变背景橙色,请问我的.backGroundColor()里应该如何设置?

HarmonyOS 如何设置渐变背景色?-鸿蒙开发者社区

HarmonyOS
2024-10-21 10:31:51
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

渐变背景色使用.linearGradient(),不用backGroundColor()。

请参考代码:

@Entry  
@Component  
struct Index {  
  build() {  
    Column() {}  
    .width('100%')  
    .height('100%')  
    .linearGradient({  
      direction:GradientDirection.Bottom,  
       colors:[[0xff0000, 0.0], [0xffff00, 1]]  
    })  
  }  
}

direction是渐变方向,根据您提供的UI效果图,选用:GradientDirection.Bottom即可。

colors为颜色数组,前面一个值为颜色色值,后面一个值为0~1,代表这个色值所到的整个组件的百分比。这个数组可以是多种颜色。

根据您提供的UI效果图,应该就两种颜色渐变,修改下起始色值和结束色值即可。

colors:[[起始色值, 0.0], [结束色值, 1]]

更丰富的渐变色请参考链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-gradient-color-V5#lineargradient

分享
微博
QQ
微信
回复
2024-10-21 15:59:57
相关问题
Button组件如何设置渐变背景色
2347浏览 • 1回复 待解决
如何设置WebView的背景色
375浏览 • 1回复 待解决
如何设置窗口的背景色
1819浏览 • 1回复 待解决
使用js引擎 设置dom背景色无效
722浏览 • 0回复 待解决
AlertDialog没有找到设置背景色API
263浏览 • 1回复 待解决
如何设置背景色的饱和度和亮度?
337浏览 • 1回复 待解决
TextInput按压态背景色如何修改
2324浏览 • 1回复 待解决
HarmonyOS 自定义Dialog背景色透明问题
769浏览 • 1回复 待解决
JSUI按钮 toolbar的按下背景色怎么去掉
5256浏览 • 1回复 待解决
背景色透明度问题解决方案
431浏览 • 1回复 待解决