Динамическая ширина ячейки React Native - PullRequest
1 голос
/ 18 июня 2019

Я пытаюсь создать ячейку динамического размера для простого просмотра чата в React Native.Вопрос и ответы в ссылке Динамическая ширина и высота блока Flex мне очень помогли, но я не использовал динамическую ширину для ячеек.Вот мой код клетки.

class ChatCell extends React.Component {
  render() {
    return (
      <View style={{ marginTop: 10, marginBottom: 10 }}>
        <View
          style={{
            backgroundColor: "rgba(245,25,116,1)",
            borderBottomLeftRadius: 12,
            borderTopLeftRadius: 12,
            borderTopRightRadius: 12,
            marginLeft: 100,
            marginRight: 15,
            padding: 5,
            flex: -1
          }}
        >
          <Text
            style={{
              padding: 5,
              textAlign: "right",
              fontFamily: "inter-medium",
              color: "white"
            }}
          >
            {this.props.message}
          </Text>
        </View>
      </View>
    );
  }
}

А вот скриншот того, что я сделал. enter image description here

Моя проблема в том, что я ввожу простойсообщение, например 'OK!', должно быть stretch ширины.Так как я могу достичь этого, например, дать minimum width?Я пытался добавить alignSelf:'stretch', но у меня это не сработало.

Какая недостающая часть того, что я делаю неправильно?

Спасибо,

1 Ответ

1 голос
/ 18 июня 2019

Пожалуйста, проверьте некоторые похожие вопросы здесь , здесь и здесь .

Вы можете попробовать добавить alignSelf: 'flex-start' или alignSelf:'baseline' вView, чтобы соответствовать его содержанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...