gpt4 book ai didi

reactjs - View 在被 TouchableOpacity 包裹后部分隐藏

转载 作者:行者123 更新时间:2023-12-04 04:00:08 24 4
gpt4 key购买 nike

我正在制作一个带有 tabScreen 的 tabNavigator:

<Tab.Screen
name="ListingEdit"
component={ListingEditScreen}
options={({navigation}) => ({
tabBarButton: () => (
<NewListButton
onPress={() => navigation.navigate('ListingEdit')}></NewListButton>
),
tabBarIcon: ({size, color}) => (
<MaterialCommunityIcons
name="plus-circle"
size={size}
color={color}></MaterialCommunityIcons>
),
})}
/>

和 NewListButton 组件:

<View style={styles.container}>
<MaterialCommunityIcons name="plus-circle" color={colors.white} size={25} />
</View>

enter image description here

一切看起来都不错,但是在用 TouchableOpacity 包装 NewListButton 之后

<TouchableOpacity onPress={onPress}>
<View style={styles.container}>
<MaterialCommunityIcons name="plus-circle" color={colors.white} size={25} />
</View>
</TouchableOpacity>

NewListButton 组件像这样被部分隐藏

enter image description here

我尝试添加 zIndex 但没有成功。有没有人遇到过同样的问题,希望得到大家的帮助,非常感谢!

My container style:
const styles = StyleSheet.create({
container: {
backgroundColor: colors.primary,
borderRadius: 35,
height: 70,
width: 70,
bottom: 30,
borderColor: colors.white,
borderWidth: 10,
alignItems: 'center',
justifyContent: 'center'
}
});

最佳答案

您是否尝试过将 TouchableOpacity 放入 View 中?

    <View style={styles.container}>
<TouchableOpacity onPress={onPress}>
<MaterialCommunityIcons name="plus-circle" color={colors.white}
size={25}></MaterialCommunityIcons>
</TouchableOpacity>
</View>

或尝试将 {styles.container} 添加到 TouchableOpacity

关于reactjs - View 在被 TouchableOpacity 包裹后部分隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63174888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com