我想在一侧添加虚线边框,
{
height: '100%',
width: 20,
position: 'absolute',
borderRadius : 1,
borderStyle: 'dashed',
borderRightWidth: 1,
borderRightColor: 'rgba(161,155,183,1)'
}
这不起作用,但是当我将其更改为
{
height: '100%',
width: 20,
position: 'absolute',
borderRadius : 1,
borderStyle: 'dashed',
borderWidth: 1,
borderColor: 'rgba(161,155,183,1)'
}
工作,但在 4 边边框。
如何在一侧添加 bashed 边框?
还有一种方法可以为破折号添加更多间距吗?
"react-native": "0.57.7"
Best Answer-推荐答案 strong>
https://github.com/facebook/react-native/issues/7838
根据查看代码,这看起来像是一个故意的限制。如果尝试使用虚线或虚线边框,有代码专门检查颜色和宽度是否在所有方面都相同。我冒昧地猜测,如果您将borderWidth 设置为1 而不仅仅是borderBottomWidth,警告将会消失并且您的边框将会显示。
您可以通过使用这种掩码来实现:
const inputStyles =
StyleSheet.create({
container: {
height: 20,
marginRight: 25,
marginLeft: 25,
paddingTop: 25,
paddingBottom: 25,
borderStyle: 'dotted',
borderWidth: 2,
borderColor: '#b7c2c6',
position: 'relative',
overflow: 'hidden',
},
topMask: {
height: 3,
width: 9999,
backgroundColor: 'white',
position: 'absolute',
top: -3,
left: 0,
},
rightMask: {
height: 9999,
width: 3,
backgroundColor: 'white',
position: 'absolute',
top: 0,
right: -3,
},
leftMask: {
height: 9999,
width: 3,
backgroundColor: 'white',
position: 'absolute',
top: 0,
left: -3,
},
});
此问题尚未解决:https://github.com/facebook/react-native/issues/17251
您可以将 borderRadius 设置为 1 或 0.5 以获得虚线边框。
关于android - 如何在 react-native 中添加破折号或虚线边框?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/54694110/
|