React Native: текст и значок встроены

Я пытаюсь совместить значок и встроенный текст и выровнять текст по левому краю и значок по правому краю...

Вот как это выглядит на данный момент:

Однако я хочу, чтобы текст был выровнен по левому краю, а значок - по правому краю, а также на одной высоте...

Мой код до сих пор:

<Text
  style={{
    fontSize: 16,
    paddingTop: 15,
    paddingBottom: 15,
    paddingLeft: 10,
    paddingRight: 10,
    color: "black"
  }}
>
  Kategorien:
  <Icon
    style={{
      alignItems: "center",
      justifyContent: "center",
      textAlign: "right"
    }}
    name="keyboard-arrow-down"
    type="MaterialIcons"
  />
</Text>

Я также попытался использовать собственные элементы реагирования и использовать правый и левый элементы, однако в этом случае значок и текст не являются встроенными...

<View>
  <Left>
    Text...
  </Left>
  <Right>
    Icon...
  </Right>
</View>

Ребята, у вас есть идеи?

1 ответ

Решение

Вам нужно обернуть с компонентом Просмотр вашего текста и значка. И вы можете установить только отступы по горизонтали и вертикали.

       <View style={{
            paddingVertical: 15,
            paddingHorizontal: 10,
            flexDirection: "row",
            justifyContent: "space-between",
            alignItems: "center"
        }}>
            <Text style={{
                    fontSize: 16,
                    color: "black"
                }}>Kategorien:</Text>
            <Icon/>
        </View>
Другие вопросы по тегам