【发布时间】:2018-07-25 08:02:25
【问题描述】:
我正在尝试将内容对齐到图像的左侧。但我得到的是文本将在图像之后占用左边的空间。我期待 float-align:left 属性就像在 css 中一样在这里。所以我使用了alignItems:flex-end。但没有得到输出。有没有可能这样做。我尝试过如下
更新
<ScrollView>
{article.map(a =>
<TouchableOpacity onPress={() =>this.props.navigation.navigate('Article')}>
<CardSection>
<View style={{ flexDirection: 'row'}}>
<Image source={{uri:a.poster}} style={styles.thumbnail_style}/>
<Text style={styles.textStyle}>
{a.title}</Text>
</View>
</CardSection>
</TouchableOpacity>
)}
</ScrollView>
);
}
}
const styles= StyleSheet.create({
thumbnail_style :{
height: 50,
width:50,
},
textStyle:{
paddingTop:20,
fontSize:16,
paddingLeft:10,
marginRight:20
}
});
我得到的是如下
【问题讨论】:
-
不要使用一个元素,而是使用两个元素,然后尝试使用 flex。
-
对不起,我没有得到你。
-
我没有使用过 react 但我可以提供正常的例子它会工作吗?您的确切要求是什么,希望它如何显示,您也可以给我那个屏幕截图
-
不,我已经尝试过基于
css样式属性的概念。无论如何,谢谢你的回复。
标签: javascript reactjs react-native jsx styling