【发布时间】:2021-08-28 13:19:27
【问题描述】:
我正在尝试使用反应导航制作自定义标题,但我无法获得正确的结果。我希望红色视图覆盖所有蓝色视图,但我无法弄清楚。
我的 HomeStack.js:
const screens = {
Home: {
screen: HomeScreen,
}
}
const options = {
defaultNavigationOptions: {
headerTitle: () => <Header/>,
headerStyle: {
backgroundColor: 'lightblue',
height: 60,
}
}
}
const HomeStack = createStackNavigator(screens, options)
const Navigator = createAppContainer(HomeStack)
export default Navigator
我的 Header.js:
class Header extends Component {
render() {
return(
<View style={style.conteiner}>
<Text style={style.text}>Text</Text>
</View>
)
}
}
const style = StyleSheet.create({
conteiner: {
flexDirection: 'row',
alignItems: 'center',
justifyContent: 'center',
backgroundColor: 'red',
},
text: {
color: '#fff',
fontSize: 20,
}
})
export default Header
【问题讨论】:
-
您是否尝试在
conteiner样式中添加flex: 1属性?
标签: javascript react-native react-navigation