有什么方法可以设置元素(从ratings视图中)的样式,以使它们之间自动有一些空间?我想过打印文本(空格),但这听起来不是一个理想的解决方案。我还可以做些什么? <View style={styles.introContainer}> <Text style={styles.name}>{firstName}</Text> <View style={styles.ratings}> <Icon name="user" size={moderateScale(20)} /> <Icon name="star" size={moderateScale(13)} /> <Text style={styles.rating}> {rating}</Text> </View> </View> ratings: { flexDirection: 'row', //alignContent: 'center', alignItems: 'baseline', }, introContainer: { alignItems: 'center', paddingTop: 50, width: '100%', },
3 回答
慕桂英4014372
TA贡献1871条经验 获得超13个赞
更新
抱歉,React Native 默认不支持,所以选项 3 被丢弃,除非你想使用像https://www.npmjs.com/package/react-native-responsive-gridgrid
这样的第三方库
选项1:
给星形图标一个左右边距
选项 2:
width
将和添加display: flex
到ratings
样式并将其设置justifyContent
为space-between
或space-around
选项 3:
使用 grid 代替 flex 并设置一个grid-gap
牛魔王的故事
TA贡献1830条经验 获得超3个赞
添加margin
或添加padding
到您想要为其提供更多空间的任何元素
或者您可以将 awidth
应用于一些元素并使用
display: flex; justify-content: space-between;
所以它们间隔相等
添加回答
举报
0/150
提交
取消