ReactNative实现文本渐变

我们直接上图,可以看到上面文本的效果,使用SVG实现

1.首先还是要引入react-native-svg库

2.使用该库下面的LinearGradient和Text

好,话不多说,我们看具体代码

复制代码
      <Svg width={422} height={30} viewBox={'0 0 422 30'}>
          <Defs>
            <LinearGradient
              id="Gradient"
              gradientUnits="userSpaceOnUse"
              x1="0"
              y1="0"
              x2={constNumberStyle[422]}
              y2="0">
              <Stop offset="0" stopColor={'rgba(49,122,247,1)'} />
              <Stop offset="1" stopColor={'rgba(255,123,76,1)'} />
            </LinearGradient>
            <Text
              id="Text"
              x={211}
              y={24}
              dominant-baseline="middle"
              fontSize={28}
              textAnchor="middle">
              文字是渐变色
            </Text>
          </Defs>
          <Use href="#Text" fill="url(#Gradient)" />
        </Svg>
相关推荐
sure2822 天前
React Native中自定义TabBar
前端·react native·react.js
前端Hardy3 天前
Flutter vs React Native vs HarmonyOS:谁更适合下一代跨端?2026 年技术选型终极指南
前端·flutter·react native
blanks20203 天前
react native 0.84 环境搭建
react native·reactivecocoa
无巧不成书02184 天前
React Native 深度解析:从架构到实战
react native·react.js·架构
墨狂之逸才4 天前
React Native 远程多语言动态更新方案详解
react native
无巧不成书02184 天前
React Native 深度解析:跨平台移动开发框架(2026实战版)
javascript·react native·react.js
sealaugh325 天前
react native(学习笔记第一课)环境构筑(hello,world)
笔记·学习·react native
sure2827 天前
React Native中创建自定义渐变色
前端·react native
墨狂之逸才7 天前
React Native 物理按键扫码监听终极方案:从冲突到完美共存
react native
是梦终空10 天前
React Native 性能优化指南
react native·性能优化