我有一个头像和一个TouchableOpacity
内的文本字段。我需要的头像和文本都是在TouchableOpacity
内的中心,我需要在一行头像和下面的文本每次即使在屏幕上调整大小。
下面的代码将头像和文本并排放置,这是不正确的:
<View>
<TouchableOpacity>
<View
style={{
flex: 1,
flexDirection: "row",
justifyContent: "center",
alignItems: "center",
}}
>
<Avatar size={22} rounded source={{ uri: item1.avatarUrl2 }} />
<Text
style={{
color: COLORS.purple_dark,
fontSize: 12,
textAlign: "center",
}}
>
**The title of my Avatar will go Here**
</Text>
</View>
</TouchableOpacity>
</View>
字符串
1条答案
按热度按时间velaa5lx1#
如果你想让Avatar和它下面的文本保持在一行中,那么你需要注解掉代码中的
flexDirection: "row"
,因为React中默认的组件是放在列中的。或者你可以传递flexDirection: "column"
。字符串
这将使组件保持垂直对齐。
的数据