【发布时间】:2020-08-22 15:52:14
【问题描述】:
我设法通过将图像放入position:'absolute' 来创建这样的tabNavigation,但图像溢出选项卡并且溢出的部分不可点击。
我此时的代码:
<Tab.Navigator initialRouteName="Activity" tabBarOptions={{
showIcon: true,
showLabel: false,
activeTintColor: 'blue',
}}>
<Tab.Screen name="Theme" component={Themes} options={{
tabBarIcon: () => (<Image source={require('../Images/list_blue.png')} style={styles.icon}/>)
}}/>
<Tab.Screen name="Activity" component={Activity} options={{
tabBarIcon: () => (<Image source={require('../Images/idea_blue.png')} style={styles.main_icon}/>)
}}/>
<Tab.Screen name="Add" component={Add} options={{
tabBarIcon: () => (<Image source={require('../Images/plus_blue.png') style={styles.icon}/>)
}}/>
</Tab.Navigator>
//Styles
icon: {
width: 40,
height: 40,
},
main_icon: {
position: 'absolute',
bottom: -30,
width: 115,
height: 115,
}
然后我使用 tabBar={props => <CustomTabBar {...props} />} 属性创建了一个自定义 tabNavigation
但我仍然有同样的问题:
红色方块是touchableOpacity,但只有绿色部分是可点击的,标签上方的部分仍然不可点击,我不明白为什么......
你知道如何在bottomTabNavigation中间制作一个这么大的按钮吗?
【问题讨论】:
-
您找到解决方案了吗?
-
不,保持原样
标签: react-native navigation react-navigation