react-native - 用 alignItems 反应原生 flexwrap:中心不工作
问题描述
我正在使用 flex 在 react-native 上进行响应式设计
<View
style={{
flexDirection: 'row',
alignItems: 'center',
flexWrap: 'wrap',
justifyContent: 'space-between',
paddingHorizontal: 10
}}>
<View style={{ flex: 0, backgroundColor: 'red'}}>
<Text style={{ fontSize: 22 }}>
{ moment().format('LL') }
</Text>
</View>
<View style={{flex: 0, backgroundColor: 'blue'}}>
<Text style={{ fontSize: 22,flex: 1, alignSelf: 'flex-end'}}>
# 123123123123123
</Text>
</View>
</View>
蓝色组件溢出容器。
但是,当我alignItems: center
从样式中删除时。它工作正常。
任何其他解决方案或解决方法?谢谢!
解决方案
我认为你应该这样设计
<View style={{ width: '100%', flexDirection: 'row' }}>
<View style={{ flex: 1 }}>
<Text
style={{ fontSize: 22 }}
adjustsFontSizeToFit={true}
numberOfLines={1}>
June 23, 2021
</Text>
</View>
<View style={{ flex: 1, alignItems: 'flex-end', justifyContent: 'center' }}>
<Text
style={{ fontSize: 22 }}
adjustsFontSizeToFit={true}
numberOfLines={1}>
# 123123123123123
</Text>
</View>
</View>
推荐阅读
- ckeditor - 在特定位置将 HTML 元素插入 CKEditor 4
- java - 如何使用相同的键将枚举映射到枚举
- json - 如何在json中具有相似键的现有行旁边添加新行
- ios - 高速公路/城市大道,城市跑。在物理设备上进行测试时是否有创建此场景的方法
- r - 如何将全局归因马尔可夫链结果转化为交易级别的实时收入归因?
- apache-spark - 从本地 jupyter notebook 连接到 spark 集群
- opencv - 设置 Dilation Kernel Anchor
- mindstorms - 有没有办法使用显示块中的显示预览选项来显示 EV3 中有线连接的输出?
- android - 使用 Onclick 侦听器将选定的 ChipGroup 芯片文本放入剪贴板
- android - 数组适配器中的 notifyDataSetChanged 和 add(T object) 或 addAll(T... items) 方法有什么区别?