设置textarea高度以占据屏幕的其余部分

问题描述 投票:3回答:1

我是反应原生的新手。构建一个Hello World应用程序,使自己熟悉react-native。在屏幕上,我想要一个文本框,在它下面是一个按钮,在按钮下面是一个文本区域,它将占据屏幕的其余部分。我不知道该怎么做。

react-native native-base
1个回答
2
投票

您必须了解Flex Box根据您的需要设置布局。

使用flexbox进行布局

组件可以使用flexbox算法指定其子项的布局。 Flexbox旨在为不同的屏幕尺寸提供一致的布局。

您通常会使用flexDirectionalignItemsjustifyContent的组合来实现正确的布局。

弹性方向

将flexDirection添加到组件的样式可确定其布局的主轴。孩子应该横向(行)还是纵向(列)组织?默认为列。

证明内容

将justifyContent添加到组件的样式可确定沿主轴的子项分布。孩子应该在开始时,中心,末端还是均匀分布?可用选项包括柔性启动,中心,柔性端,空间,空间和空间均匀。

对齐项目

将alignItems添加到组件的样式确定子项沿辅助轴的对齐方式(如果主轴是行,则辅助是列,反之亦然)。孩子应该在开始,中心,结束或拉伸填充?可用选项包括flex-start,center,flex-end和stretch。

请查看此链接以了解flexbox:

  1. Understading flexbox in react native
  2. Layout with flexbox
© www.soinside.com 2019 - 2024. All rights reserved.