android - React Native 中的布局设计
问题描述
我正在尝试在本机反应中设计以下布局。
如上所示,我无法绘制水平线。我画的一些方法,但右边的边距没有被应用
代码
<View style={{ flexDirection: 'row' }}>
<Text style={styles.text}>
Search
</Text>
<View style={styles.viewStyleForLine1}></View>
</View>
风格
viewStyleForLine1: {
borderWidth: 1,
borderColor: '#cc0000',
alignSelf: 'stretch',
marginLeft: 5,
marginRight: 5,
width:"100%"
},
更多关于内容居中的编辑
这是我的观点
<View style={{ flexDirection: 'row' }}>
<Text style={styles.text}>
Search</Text>
<View style={styles.viewStyleForLine1}></View>
</View>
风格
text: {
marginTop: 16,
fontSize: 30,
fontWeight: 'bold',
color: '#cc0000',
marginLeft: 15
},
viewStyleForLine1: {
borderBottomWidth: 1,
borderColor: '#cc0000',
marginLeft: 5,
alignItems:"center",
marginRight: 15,
alignSelf:"center",
flex:1
},
我应该做什么修改?
解决方案
您可以将样式更改width: "100%"
为“flex:1”。您希望正确的视图占据其余的宽度,那么“flex:1”表示其余的宽度属于它。它有一个权重。您必须在两个组件中使用的百分比。有关 UI 适配器的更多提示,您可以阅读本文
viewStyleForLine1: {
borderWidth: 1,
borderColor: '#cc0000',
alignSelf: 'stretch',
marginLeft: 5,
marginRight: 5,
flex:1
},
推荐阅读
- jsf - PrimeFaces DataTable rowSelect 无法选中复选框
- c++ - 如何更改 ChampSim 模拟器中的参数?
- docker - Filebeat 没有将日志发送到 kubernetes 上的 logstash
- oracle - Oracle 数据库内存问题
- react-native - Chang Json 本地文件方法
- database - 必须初始化不可为空的实例字段“_database”
- nunit - Visual Studio 2019 .NET Core Nunit 没有运行我的所有测试
- javascript - Mapbox - 单击地图后无法使用“元素”触发标记单击。单击()
- excel - 使用导出方法时laravel中的自定义函数
- javascript - Vimeo Froogaloop API 鼠标悬停播放/卸载