考虑一个使用 react-native-elements@1.1.0 中的 Button 的简单页面:
class App extends React.Component {
render() {
const theme = {
// Use default
};
return (
<ThemeProvider theme={theme}>
<View style={styles.container}>
<Button title="normal"/>
<Button title="clear" type="clear"/>
<Button title="outline" type="outline"/>
</View>
</ThemeProvider>
)
}
}
最初,它看起来像这样。
然后,我将在这里设置我的自定义主题。
class App extends React.Component {
render() {
const theme = {
Button: {
buttonStyle: {
backgroundColor: 'green',
},
},
};
...
}
}
这个结果是:
不过,我想保留清晰/轮廓类型的背景样式。但是那个主题系统似乎不允许这样的定制。
有谁知道如何避免使用主题系统的这个问题?或任何解决方法。
谢谢。