子视图边框覆盖父本的反应本机

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了子视图边框覆盖父本的反应本机相关的知识,希望对你有一定的参考价值。

我在父View组件中有孩子View。我设置了Parent的边框,但是子View的边框覆盖了parent的边框。

这是屏幕

enter image description here

这是我的代码

<View style={{flexDirection: 'row',marginLeft: 20, marginRight: 20, height: height/20,
                    width: width-40, borderWidth: 2, borderRadius: 4, borderColor: '#D3D3D3'}}>
                    <View style={{backgroundColor: '#D3D3D3',flexDirection: 'row',
                        height: height/20, alignItems: 'center'}}>
                      <Thumbnail style={{marginLeft: 5,width: 20, height: 20}} square source={require('../assets/Turkey.png')}/>
                      <Picker mode="dropdown" selectedValue={this.state.selectedCountry}
                              onValueChange={(value)=>this.onCodeChanged(value)}
                              >
                          <Picker.Item label="+44" value="England"></Picker.Item>
                          <Picker.Item label="+90" value="Turkey"></Picker.Item>
                      </Picker>
                    </View>
                    <View style={{height: height/20, width: 250}}>
                        <Input placeholder="Phone" placeholderTextColor='#D3D3D3'/>
                    </View>
                </View>

我试图将borderBottomWidth子视图的道具设置为0,但它没有用。任何人都知道如何解决这个问题?

答案

不是边界。你正在设置所有东西的高度(高度/ 20),但是你没有考虑刚刚添加的边界,这个边界是高度。

尝试像(身高/ 20 - 4)

以上是关于子视图边框覆盖父本的反应本机的主要内容,如果未能解决你的问题,请参考以下文章

将本机传递参数反应给其他组件

是否可以在本机反应中绘制状态栏?

如何防止在android中打开键盘时反应本机模式向上移动?

反应本机导航器视图不呈现

使用列表视图项单击反应本机模式

水平滚动视图在本机反应中不起作用