我的react-native
应用中有一个屏幕,其中显示了记录的详细信息。这是一个非常简单的屏幕,在左栏中,我有一个描述项目的标签,在右边,我有项目的价值。对于其中一个值,我必须渲染ListView
,但我无法正确对齐它。以下是rnplay上带有症状的示例应用程序:
请在iOS上运行。此处ComponentListView
是我用于呈现ListView
的可重用组件,它需要component
和data
,因为它支持并呈现data
中的每个条目使用传入的component
。这里的列表是BackupList
,每行中要呈现的组件是BackupSummary
。如果您运行该应用程序,您将发现备份未正确对齐。我在模拟器上的Inspector
中运行它,看起来ListView
从看到Varun Accepted
的地方开始。我不知道为什么。现在this.props.backupContacts
只有一个项目,但可能会有更多。我尝试了许多不同的flexbox
属性,例如alignItems, justifyContent, alignSelf
,以使其无法正常工作。
如果你知道如何解决它,请告诉我。
答案 0 :(得分:4)
将您的ListView放入View中并在View上应用css,类似这样
<View style={{display:'flex', flexDirection:'row', justifyContent:'center'}}>
<ListView/>
</View>