Css ScrollView父视图的子视图未填充空间?
结果是: 这是我的代码:Css ScrollView父视图的子视图未填充空间?,css,react-native,Css,React Native,结果是: 这是我的代码: <ScrollView style={styles.container} > <View style={styles.section}> <View> <Text style={styles.title}>Sort By</Text> </View> <View style={[styles.group, { fle
<ScrollView
style={styles.container}
>
<View style={styles.section}>
<View>
<Text style={styles.title}>Sort By</Text>
</View>
<View style={[styles.group, { flex: 1, flexGrow: 1 }]}>
<TouchableOpacity
style={[
{ flex: 1, flexGrow: 1 },
]}
>
<Text>
Distance
</Text>
</TouchableOpacity>
<TouchableOpacity
style={[
{ flex: 1, flexGrow: 1 }
]}
>
<Text>
Ratings
</Text>
</TouchableOpacity>
<TouchableOpacity
style={[
{ flex: 1, flexGrow: 1 }
]}
>
<Text>
Reviews
</Text>
</TouchableOpacity>
</View>
</View>
</ScrollView>
不知怎的,用1的视图和flex包装TouchableOpacity对我很有用
<View style={{ flex: 1 }}>
<TouchableOpacity
style={[
styles.button,
styles.last,
sort === "reviews" ? styles.active : null
]}
onPress={() => setFilters({ sort: "reviews" })}
>
<Text
style={[
styles.buttonText,
sort === "reviews" ? styles.activeText : null
]}
>
Reviews
</Text>
</TouchableOpacity>
</View>
setFilters({sort:“reviews”})}
>
评论
wird,测试了你的风格,对我来说效果很好。你是说孩子们占满了空间?是的,每个项目占用的空间都是一样的,我希望没有:/i我选择了0.33*width
<View style={{ flex: 1 }}>
<TouchableOpacity
style={[
styles.button,
styles.last,
sort === "reviews" ? styles.active : null
]}
onPress={() => setFilters({ sort: "reviews" })}
>
<Text
style={[
styles.buttonText,
sort === "reviews" ? styles.activeText : null
]}
>
Reviews
</Text>
</TouchableOpacity>
</View>