我在嵌套视图中的 React Native 中的样式有问题。
如您所见,我在水平分配文本时遇到问题
代码:
let width = Dimensions.get('window').width - 42;
const styles = StyleSheet.create({
cardBorder: {
marginTop: 25,
marginLeft: 20,
marginRight: 20,
borderColor: "grey",
borderWidth: 1,
borderRadius: 5,
overflow: 'hidden',
},
titleText: {
...FONT_SEMI_BOLD,
marginTop: 10,
marginLeft: 10,
fontSize: 17,
flex: 1,
},
priceText: {
...FONT_SEMI_BOLD,
marginTop: 10,
marginLeft: 10,
marginRight: 10,
fontSize: 17,
alignSelf: 'flex-end',
flex: 1,
},
});
export default class CardDetailScreen extends Component {
render() {
return (
<SafeAreaView>
<HeaderReturn />
<View style={styles.cardBorder}>
<Image
style={{ height: width, width: width }}
source={{ uri: testData[0].uri }}
/>
<View
style={{
flexDirection: 'row',
justifyContent: "space-between",
}}
>
<Text style={styles.titleText}>{testData[0].name}</Text>
<Text style={styles.priceText}>{testData[0].price}</Text>
</View>
</View>
</SafeAreaView>
);
}
}
非常感谢任何帮助,它看起来超级简单,但我无法让它工作。谢谢!