[英]React Navigation - Creating a tab navigator element is not working?
我正在尝试使用React Navigation创建一个选项卡式布局。 这是我的代码:
const Navigator = createMaterialTopTabNavigator({
Wines,
Stores,
Vineyards,
Restaurants
});
// in render()
<View style={styles.navContainer}>
<Navigator
screenProps={this.getScreenProps()}
/>
<Text>Hello, world!</Text> // Put here for demonstrational purposes
</View>
结果如下:
导航器基本上不占用任何空间,我也不知道为什么。 我也尝试过
const Navigator = createMaterialTopTabNavigator({
Wines: {screen: Wines},
Stores: {screen: Stores},
Vineyards: {screen: Vineyards},
Restaurants: {screen: Restaurants}
});
并且对于Navigator
JSX传入style={{width: 200, height: 200}}
,但它似乎无能为力。 我究竟做错了什么?
您必须确保在使用的每个View
指定flexDirection
和height
样式属性。 我在render()
的父视图中增加了height
,并且工作正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.