HarmonyOS鸿蒙Next中有没有浅色渐变的颜色背景设置模板?最好可以适配一多开发的,求推荐

HarmonyOS鸿蒙Next中有没有浅色渐变的颜色背景设置模板?最好可以适配一多开发的,求推荐 有没有浅色渐变的颜色背景设置模板?最好可以适配一多开发的,求推荐

2 回复

官方示例就挺好的

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V13/ts-universal-attributes-gradient-color-V13#%E7%A4%BA%E4%BE%8B1%E9%A2%9C%E8%89%B2%E4%BB%8E%E5%8F%B3%E5%90%91%E5%B7%A6%E7%BA%BF%E6%80%A7%E6%B8%90%E5%8F%98

/
// xxx.ets
@Entry
@Component
struct ColorGradientExample {
  build() {
    Column({ space: 5 }) {
      Text('linearGradient').fontSize(12).width('90%').fontColor(0xCCCCCC)
      Row()
        .width('90%')
        .height(50)
        .linearGradient({
          angle: 90,
          colors: [[0xff0000, 0.0], [0x0000ff, 0.3], [0xffff00, 1.0]]
        })
      Text('linearGradient Repeat').fontSize(12).width('90%').fontColor(0xCCCCCC)
      Row()
        .width('90%')
        .height(50)
        .linearGradient({
          direction: GradientDirection.Left, // 渐变方向
          repeating: true, // 渐变颜色是否重复
          colors: [[0xff0000, 0.0], [0x0000ff, 0.3], [0xffff00, 0.5]] // 数组末尾元素占比小于1时满足重复着色效果
        })
    }
    .width('100%')
    .padding({ top: 5 })
  }
}

更多关于HarmonyOS鸿蒙Next中有没有浅色渐变的颜色背景设置模板?最好可以适配一多开发的,求推荐的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,确实支持浅色渐变的颜色背景设置,并且可以适配一多开发。您可以通过使用ArkUI框架中的LinearGradient组件来实现浅色渐变背景。LinearGradient允许您定义渐变的起始和结束颜色,以及渐变的方向,从而实现多种渐变效果。

例如,您可以通过以下代码片段实现一个从左到右的浅色渐变背景:

import { LinearGradient } from '@ohos.arkui';

LinearGradient({
  colors: ['#FFFFFF', '#CCCCCC'],
  start: { x: 0, y: 0 },
  end: { x: 1, y: 0 }
})

这段代码定义了一个从白色(#FFFFFF)到浅灰色(#CCCCCC)的水平渐变背景。您可以根据需要调整颜色值和渐变方向,以适应不同的设计需求。

此外,鸿蒙Next的ArkUI框架支持响应式布局和自适应能力,确保在不同设备和屏幕尺寸上都能保持一致的外观和体验。因此,使用LinearGradient组件实现的渐变背景可以很好地适配一多开发场景。

回到顶部