我尝试在FlatList中使卡片具有相同的高度,尽管它们各自包含不同数量的内容。
我曾尝试使用flex flex-row items-stretch
将FlatList Package 在容器中,但无法使其工作。
我怎样才能做到这一点?
// Card within FlatList
<View className="mr-4">
<View className="flex-1">
<View className="relative inline-block w-[260px]">
<View className="relative flex h-[144px] w-full items-center justify-center overflow-hidden rounded-xl">
<Image
className="object-cover h-full w-full"
alt={title}
source={{
uri: image,
}}
/>
<View className="">
<View className="pt-2 pb-2 mx-1">
<Text className="text-lg font-semibold text-gray-900">
{title}
</Text>
</View>
<View className="pb-2">
<Text className="text-gray-500">{description}</Text>
</View>
<View className="">
<Button title="Submit" />
</View>
</View>
</View>
</View>
</View>
1条答案
按热度按时间63lcw9qa1#
我会尝试一些沿着的方法:
您应该使用style,而不是使用“className”。
这将使卡片的高度达到144px,您还可以拉伸这些项,使它们在FlatList中的所有项都具有相同的高度,这将使卡片在视图容器中居中。