Содержимое исчезает в ListItem - PullRequest
0 голосов
/ 10 октября 2019

Я пытаюсь создать макет RTL в моем приложении. Я хочу, чтобы мои listitem появлялись на всю ширину экрана. Но я не знаю, как это сделать, используя flexbox

Стиль

list: {
            flexDirection: 'row-reverse',
            alignContent: 'stretch',
        }
listItem: {
            borderBottomWidth: 0.5,
            borderBottomColor: '#d3d1da',
            borderTopWidth: 0,
            // height: 64,
            // justifyContent: 'center',
            marginLeft: -8,
            marginRight: -20,
            flexDirection: 'row-reverse'
        },

Код компонента

<FlatList
 data={this.state.options}
 style={styles.list}
 renderItem={({ item }) => (
   <TouchableOpacity
        onPress={() => { this.openOption(item); }}
    >
    <ListItem
        title={item.val}
        accessibilityLabel={`${item.val + I18n.t('at_button')}`}
        containerStyle={styles.listItem}
        titleStyle={{ color: '#47494d', fontSize: 16 }}
    />
      </TouchableOpacity>
    )}
    keyExtractor={(item, index) => `${index}`}
/>

Когда я отключаю list s flexDirection, текстовое содержимоев ListItem исчезает, а также, когда я отключаю listItem s flexDirection, ширина содержимого не отображается на весь экран. В чем здесь проблема? Я новичок в дизайне flexbox.

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