L o a d i n g . . .
主打一个C++
文章详情

flutter文本彩色,炫彩文本字

Posted on 2025-05-09 12:21:28 by 主打一个C++

1. 使用线性渐变(需要配合ShaderMask):

image.png

ShaderMask(
  shaderCallback: (Rect bounds) {
    return LinearGradient(
      colors: [Colors.red, Colors.blue, Colors.green],
    ).createShader(bounds);
  },
  child: Text(
    "测试程序",
    style: TextStyle(
      fontSize: 20,
      overflow: TextOverflow.ellipsis,
      color: Colors.white, //需要设置为白色才能显示渐变效果
    ),
  ),
)

2. 使用彩虹效果

image.png

Text(
  "测试程序",
  style: TextStyle(
    fontSize: 20,
    overflow: TextOverflow.ellipsis,
    foreground: Paint()
      ..shader = LinearGradient(
        colors: [
          Colors.red,
          Colors.orange,
          Colors.yellow,
          Colors.green,
          Colors.blue,
          Colors.indigo,
          Colors.purple,
        ],
      ).createShader(Rect.fromLTWH(0, 0, 200, 0)),
  ),
)


*转载请注明出处:原文链接:https://cpp.vin/page/151.html

作者近期文章
提示
×
确定
数据库执行: 8次 总耗时: 0.02s
页面加载耗时: 



wechat +447752296473
wechat cpp-blog