【发布时间】:2018-07-27 06:09:12
【问题描述】:
static navigationOptions = ({navigation}) => {
return {
headerTitle :<View style={{flex:1, flexDirection:'row', justifyContent:'center'}}>
<Image source={require('../assets/logo.png')} style={{width: 50, height: 50, alignSelf:'center'}} resizeMode='contain'/>
</View>,
headerStyle: {
backgroundColor: '#2c8ba6',
},
headerRight: <TopNavigation />,
headerLeft: null
};
};
const TopNavigation = () => (
<MenuContext>
<Menu onSelect={(value) => alert(`User selected the number ${value}`)}>
<MenuTrigger>
<View style={{paddingHorizontal:16, height: '100%', alignItems:'center', justifyContent: 'center'}}>
<Image source={require('../assets/Icons/option_ic.png')} style={{width: 20, height: 20, alignSelf:'center'}} resizeMode='contain'/>
</View>
</MenuTrigger>
<MenuOptions>
<MenuOption value={1}>
<Text>One</Text>
</MenuOption>
<MenuOption value={2}>
<Text>Two</Text>
</MenuOption>
</MenuOptions>
</Menu>
</MenuContext>
);
我将使用 react-native-menu 在导航标题中显示菜单,但该菜单仅显示标题区域的问题,不显示完整菜单
我怎样才能在我的屏幕上制作这种类型的菜单。
【问题讨论】:
-
但该菜单仅显示标题区域中的问题,不显示完整菜单:这是什么意思
-
配偶标头区域高度为50所以菜单只显示50高度区域
-
能否也附上截图
标签: react-native react-router react-navigation