反应原生文本没有对齐

时间:2017-06-26 12:19:12

标签: css react-native

当文本超过2行时,我的文本组件不对齐(参见屏幕截图)。我尝试过使用alignment和ellipsizeMode,但没有任何设置会改变任何东西。为什么第二行缩进?

2nd line is misaligned

我的代码:

<View style={{ flex: 4, flexDirection: 'row', marginTop: 10}}>
  <View style={{ flex: 1, alignItems: 'flex-end' }}>
    <CircleIndicator style={{marginRight: 29}} />
    <View
      style={{
        width: 4,
        height: '100%',
        backgroundColor: styles.colors.lipstick,
        marginRight: 35,
      }}
    />
  </View>
  <View style={{ flex: 2 }}>
    <View style={{ flex: 1 }}>
      <Text weight='bold' color='darkIndigo'> {activityType} </Text>
    </View>
    <View style={{ flex: 1 }}>
      <Text color='blueyGrey' style={{opacity: 0.5}}> {activityDate}
      </Text>
    </View>
    <View style={{ flex: 1, marginBottom: 30 }}>
      <Text color='blueyGrey'> {activityDescription} </Text>
    </View>
  </View>
  <View style={{ flex: 1 }} >
    <Text weight='bold' color='lipstick'> {activityPoints} PTS </Text>
  </View>
</View>

1 个答案:

答案 0 :(得分:4)

所以我将这个问题单独留了几天并重新审视。错位的原因是:

<Text color='blueyGrey'> {activityDescription} </Text>

将其更改为:

<Text color='blueyGrey'>{activityDescription}</Text>

这样的菜鸟错误:D