【发布时间】:2021-03-03 04:12:11
【问题描述】:
我有一个名为“AddWater”的组件,我想在其中显示一个包含两列的 FlatList。一切正常,但 FlatList 中的组件并未占用整个空间。帮我解决这个问题。
我希望这两个组件占据 100% 的宽度,这意味着一个组件占据 50% 的空间。
我将 react-native-paper 用于 Card 组件并在 expo web 中进行测试
检查下面的代码。
export default function AddWater() {
return (
<View style={styles.container}>
<FlatList
numColumns={2}
data={sizes}
renderItem={({item}) => (
<Card style={styles.card}>
<Card.Content>
<Title>{item.size}</Title>
</Card.Content>
</Card>)
}>
</FlatList>
</View>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
},
card: {
flex: 1,
},
});
【问题讨论】:
-
你想让 Flatlist 的每个 Card 元素占据父容器的整个高度吗?
-
我的意思是整个宽度
-
已发布答案,请查看。
标签: reactjs react-native react-native-flatlist