我在 React Native 应用程序中使用 React Navigation,我想backgroundColor将标题更改为渐变,我发现有一个节点module:在 React Nativereact-native-linear-gradient中实现渐变。
我有这样的 Root StackNavigator:
const Router = StackNavigator({
Login: {
    screen: Login,
    navigationOptions: ({navigation}) => ({
       headerTitle: <Text>SomeTitle</Text>
       headerLeft: <SearchAndAgent />,
       headerRight: <TouchableOpacity
        onPress={() => { null }
    </TouchableOpacity>,
    headerStyle: { backgroundColor: '#005D97' },
    }),
},
});
我可以像这样包裹Text或View渐变:
<LinearGradient colors={['#3076A7', '#19398A']}><Text style={styles.title}>{title}</Text></LinearGradient>,
如何将标题背景包装在 中navigationOptions以使用该LinearGradientmodule?
我知道我可以创建一个自定义标题组件并使用它,但是当我这样做时,来自 React Navigation 的所有本机导航动画都不像两个路由之间的标题动画那样工作,所以它对我没有帮助。
感谢您的帮助!