本机基础不超过骑行主题风格
native base not over riding theme style
我有这样的组件:
import React, { Component } from 'react'
import { StyleSheet } from 'react-native'
import { StyleProvider, Container, Content, Footer, FooterTab, Button, Icon } from 'native-base'
export default class MainFooter extends Component {
render() {
return (
<StyleProvider style={footerTabTheme}>
<Footer>
<FooterTab>
<Button>
<Icon name="ios-home" />
</Button>
<Button active>
<Icon name="ios-people" />
</Button>
<Button>
<Icon style={{fontSize: 45}} name="ios-radio-button-on-outline" />
</Button>
<Button>
<Icon name="md-medkit" />
</Button>
<Button>
<Icon name="ios-people" />
</Button>
</FooterTab>
</Footer>
</StyleProvider>
)
}
}
const footerTabTheme = {
"NativeBase.Button": {
".active": {
backgroundColor: "#c71818",
}
}
}
根据文档,我现在应该可以自定义页脚的活动按钮背景颜色。
但是我收到有关 can not read androidRipple
或其他内容的错误。
这里有什么问题吗?
根据文档,您需要将所有 UI 包装在“Container”组件中:
<StyleProvider style={...}>
<Container> {*<--------------*}
...
<Container>
</StyleProvider>
我有这样的组件:
import React, { Component } from 'react'
import { StyleSheet } from 'react-native'
import { StyleProvider, Container, Content, Footer, FooterTab, Button, Icon } from 'native-base'
export default class MainFooter extends Component {
render() {
return (
<StyleProvider style={footerTabTheme}>
<Footer>
<FooterTab>
<Button>
<Icon name="ios-home" />
</Button>
<Button active>
<Icon name="ios-people" />
</Button>
<Button>
<Icon style={{fontSize: 45}} name="ios-radio-button-on-outline" />
</Button>
<Button>
<Icon name="md-medkit" />
</Button>
<Button>
<Icon name="ios-people" />
</Button>
</FooterTab>
</Footer>
</StyleProvider>
)
}
}
const footerTabTheme = {
"NativeBase.Button": {
".active": {
backgroundColor: "#c71818",
}
}
}
根据文档,我现在应该可以自定义页脚的活动按钮背景颜色。
但是我收到有关 can not read androidRipple
或其他内容的错误。
这里有什么问题吗?
根据文档,您需要将所有 UI 包装在“Container”组件中:
<StyleProvider style={...}>
<Container> {*<--------------*}
...
<Container>
</StyleProvider>