自行安装react-native-linear-gradient这个组件
js
import React from 'react';
import { View } from 'react-native';
import LinearGradient from 'react-native-linear-gradient';
const GradientLine = () => {
return (
<View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
<LinearGradient
colors={['#CCCCCC', '#FFFFFF', '#CCCCCC']} // 这里为过渡的颜色,多少颜色就写多少就这样
start={{ x: 0.5, y: 0 }}
end={{ x: 0.5, y: 1 }}
style={{ width: 2, height: '80%' }}>
{/* 这里放你的内容 */}
</LinearGradient>
</View>
);
};
export default GradientLine;
在 LinearGradient 组件中,start 和 end 属性用于定义渐变的起始点和结束点。
- start: 用于指定渐变的起始点,是一个包含 x 和 y 属性的对象。x 和 y 属性的值表示起始点在渐变矩形中的位置,取值范围为 [0, 1],其中 0 表示左边(或顶部),1 表示右边(或底部)。
- end: 用于指定渐变的结束点,同样是一个包含 x 和 y 属性的对象。x 和 y 属性的值表示结束点在渐变矩形中的位置,取值范围为 [0, 1]。
通过调整 start 和 end 属性中 x 和 y 的值,可以控制渐变的方向和位置。
例如,如果想要创建水平方向的渐变,可以将 start 的 x 设为 0,end 的 x 设为 1,start 和 end 的 y 都设为 0.5。如果想要创建垂直方向的渐变,可以将 start 的 y 设为 0,end 的 y 设为 1,start 和 end 的 x 都设为 0.5。