反応するネイティブアプリケーションで2つの列に複数の要素を表示したい。これは私がこれまで持っているものです。ネイティブで反応する2つの列のレイアウト
class App extends Component {
render() {
const { viewStyle, childStyle } = style;
return (
<View style={viewStyle}>
<View style={childStyle} />
<View style={childStyle} />
<View style={childStyle} />
<View style={childStyle} />
<View style={childStyle} />
<View style={childStyle} />
<View style={childStyle} />
<View style={childStyle} />
<View style={childStyle} />
</View>
);
}
}
const space = 5;
const style = {
viewStyle: {
flex: 1,
flexWrap: 'wrap',
flexDirection: 'row',
padding: space,
marginTop: 20,
backgroundColor: 'green'
},
childStyle: {
width: '50%',
height: 100,
backgroundColor: 'red',
borderWidth: 1,
borderColor: 'black',
marginBottom: space
}
}
そして、ここではスクリーンショットです:https://imgur.com/a/wKgDR
私の問題は、次のとおりです。どのように私は左と右の要素の間(真ん中にいくつかのスペースを得ることができます)?また、これはユーザーがデバイスを回転させるときにも機能しますか?
これは、私の 'childStyle'に例えば' width:'49% ''を設定した場合にのみ動作します。しかし、もし私が間にあるスペースがちょうど5pxであることを確認する必要があればどうしますか? – 23tux