css - 将文本与图像对齐 - React Native

标签 css image react-native

我正在尝试对齐每张图片下方的社交图标文本,如下所示:

Social Icons

但是,我得到了这些结果:

enter image description here

我将每一行作为单独的 View 放置

<View style={styles.socialIcons}>
    <Image source={require("social/facebook-icon.png")} />
    <Image source={require("social/twitter-icon.png")} />
    <Image source={require("social/mail-icon.png")} />
    <Image source={require("social/message-icon.png")} />
</View>
<View style={styles.socialIconsText}>
    <Text style={styles.socialIconText}>Facebook</Text>
    <Text style={styles.socialIconText}>Twitter</Text>
    <Text style={styles.socialIconText}>Email</Text>
    <Text style={styles.socialIconText}>Message</Text>
</View>

接着是他们的风格:

socialIcons: {
    alignItems: 'center',
    flex: 1, 
    flexDirection: 'row', 
    justifyContent: 'space-between',
    paddingLeft: 40,
    paddingRight: 40,
},
socialIconsText: {
    backgroundColor: 'transparent',
    alignItems: 'center',
    flex: 1, 
    flexDirection: 'row', 
    justifyContent: 'space-between',
    paddingLeft: 40,
    paddingRight: 40,
},

我认为我应该做的是将文本放在图像标签内,但是当我这样做时,图像高度会切断其下方的任何文本。有没有办法获得图像高度并增加样式的高度?

或者是否有更好的方法来对齐图像下方的文本?

最佳答案

我认为填充会干扰文本。

还尝试使每个图像和文本元素的宽度为 25% + box-sizing: border-box;和中心文本。

关于css - 将文本与图像对齐 - React Native,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38958785/

相关文章:

javascript - 单击更改拇指组的类别

html - 如何从图像 anchor 中删除下划线

Java KeyListener 没有检测到键盘输入

javascript - 如何在数组中保存 <img> 标签源

firebase - react-native-firebase_messaging 未在 project.ext .'react-native' .versions.android.compileSdk 中定义默认值

ios - 适用于 iOS 的 Swift NativeModule 始终为 null

css - 为什么我的布局在 IE<6 中有效,但在 IE>7 中无效?

HTML 基础 : What is currently a good viewport size?

javascript - d3 位于 x 轴下方的 x 轴标签

react-native run-android随机无法删除或创建文件夹