私はflexDirection列を持つビュー内にイメージを配置しようとしていますが、このビューはflexDirection行を持つ別のビュー内に配置しようとしています。これは私が望む結果である:React Native:flexDirection行内のflexDirection列内のイメージ
そして、これは私が得る結果である:
画像の幅が青いの幅と同じにする必要がありますテキスト。しかし、なぜイメージが内部のビューよりも大きいのか分かりません。ここに私のコードです:
<View>
<View style={{flex: 1, flexDirection: 'row'}}>
<View style={{flex: 1, flexDirection:'column', backgroundColor: 'blue'}}>
<Image
style={{flex: 3, backgroundColor: 'red'}}
source={require('../img/2.jpg')}
resizeMode={Image.resizeMode.contain}
/>
<Text style={{flex: 1}}>24/06/2017</Text>
</View>
<View style={{flex: 2}}/>
</View>
</View>
この部分は、コンテンツのビューをシミュレートするために使用されます。
<View style={{flex: 2}}/>
私はiOSで実行しています。
var {
Dimensions
} = React;
以下のように
私は電話でフレックスに精通していませんが、イメージとテキストでフレックス番号が一致するように作ってみましたか? –
イメージにフレックス1を置くと、結果は同じになります。 – brenoxp
私が望む結果を得るための唯一の方法は、flexDirection: 'column'をflexDirection: 'row'に変更し、ImageがViewにフィットするようにしていましたが、これを行うとImageを画像の下部に置くことができません。 – brenoxp