我希望有一个视图,其中一个部分(在视图中包含三行文本)对齐左侧和部分(图像在视图中)就像这样:
+-----------+
| | | |
| A | | B |
| | | |
+-----------+
Run Code Online (Sandbox Code Playgroud)
我有主视图的样式:
Tab: {
flexDirection: 'row',
flex: 1,
justifyContent: 'space-between',
backgroundColor: '#F5FCFF',
padding:5,
borderWidth:1,
}
Run Code Online (Sandbox Code Playgroud)
但它的作用是什么
+-----------+
| || | |
| A || B | |
| || | |
+-----------+
Run Code Online (Sandbox Code Playgroud)
我已经尝试过align-self和justifyContent来为B进行弹性结束,玩了一下但是我甚至无法完全调整到正确的位置.
(这些标签可能有问题,因为它们在列表视图中?它会影响它们吗?)
问题是:我应该如何让组件听取对齐和对齐属性?
Lan*_*o-L 12
这对我有用:
Tab: {
flexDirection: 'row'
...
justifyContent: 'space-between'
}
TextContainer: {
flex: 1
}
Run Code Online (Sandbox Code Playgroud)
重要的部分是在Tab中提供视图(A,B和空部分)flex: 1以确保它们都具有相同的宽度.在justifyContent: space-between为标签不应该是必要的,但不痛.这应该创建三个相等的部分.
通过向制表符样式添加恒定宽度,我实现了我想要的(有点):
Tab: {
flexDirection: 'row',
flex: 1,
width:200,
justifyContent: 'space-between',
backgroundColor: '#F5FCFF',
padding:5,
borderWidth:1,
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7471 次 |
| 最近记录: |