我已经使用了ListView来列出一些项,但它们都是向左对齐的。如何将它们居中对齐,而不使用另一个View来包装ListView?
ListView的代码
<ListView
dataSource={this.state.dataSource}
renderRow={this.renderItem}
style={styles.listView}
/>
ListView 样式
listView: {
paddingTop: 20,
paddingBottom: 20,
}
如何做到这一点?提前致谢。
contentContainerStyle
进行条件设置来解决了这个问题,只有在元素数量小于屏幕上可以容纳的元素数量时才会添加此条件。例如,如果您的屏幕上可以容纳4个元素,则执行contentContainerStyle={elements.length < 4 && styles.listView}
。 - jhm