我正在研究React Native项目。容器的flexDirection
设置为column
,我希望孩子的宽度超过父级的80%。如果父级flexDirection
设置为row
,我会将flex
值设置为0.8
并完成。{限制是
这是一个解决问题的playground。
答案 0 :(得分:1)
我最近了解到,在ReactNative版本0.42之后,支持百分比单位,不仅仅是宽度,还有以下属性:
padding
margin
width
height
minWidth
minHeight
maxWidth
maxHeight
flexBasis
如果您想了解更多信息,请在实际提交中link添加此功能。
我的问题的答案是只添加80%
的百分比宽度
这是我原来的fiddle添加了修复程序。
答案 1 :(得分:0)
您可以使用以下方式访问屏幕尺寸:
const {width, height} = require('Dimensions').get('window');
在您的顶级进口;那么,在你的风格中使用:
child: {
width: width*0.8
},
.
.
.