Выровнять значок 3 точки сверху в ListItem в React Native Elements

На снимке экрана показано, как поместить значок 3 точки в верхнем правом углу прямо сейчас, в центре.

Используя https://react-native-training.github.io/react-native-elements/docs/listitem.html

Образец кода

<ListItem
  containerStyle={styles.containerStyle}
  title={this.getTitleView(data)}
  subtitle={this.getAddressView(data)}
  leftElement={this.getAvatarView(data)}
  rightElement={<Icon type="material" color="#C8C8C8" name="more-vert" />}
  />

В основном я хочу rightElement быть помещенным сверху вместо центра

1 ответ

Решение

Я получил значок для перемещения вверх, но я не смог заставить его двигаться еще вправо.

На самом деле получить <Icon> чтобы выровнять по верхнему углу, добавьте containerStyle поддержать его и использовать alignSelf: 'flex-start' стиль, вот так:

rightElement={<Icon containerStyle={{ alignSelf: 'flex-start' }} type="material" color="#C8C8C8" name="more-vert" />

Это должно выглядеть как это изображение.

Надеюсь это поможет.

Другие вопросы по тегам