我无法在React Native中垂直对齐我的登录表单

时间:2019-06-16 18:50:45

标签: react-native layout flexbox styles

我根本无法在屏幕上垂直对齐我的登录表单。

我正在使用nativebase。

从React Native文档示例开始,我尝试了SO和其他平台上提供的许多不同解决方案。

这是我的登录表格。我删除了不必要的部分。

<Container>
 <Content>
  <Form style={formStyle}>
   <Item>
    <Icon />
    <Input label="email" />
   </Item>
   <Item>
    <Icon />
    <Input label="password" />
   </Item>
   <Button>
    <Text>Login</Text>
   </Button>
  </Form>
 </Content>
</Container>

这是我的formStyle

formStyle: {
    flex: 1,
    flexDirection: "column",
    justifyContent: "center",
  }

1 个答案:

答案 0 :(得分:2)

以自己的风格使用alignItems

formStyle: {
    flex: 1,
    flexDirection: "column",
    justifyContent: "center",
    alignItems: "center"
}