我正在制作自定义底部导航栏,但是我无法在我的View
组件上应用样式。
这是我正在导入的内容。
import React, {PureComponent} from 'react';
import {StyleSheet, View, Text} from 'react-native';
import Icon from 'react-native-vector-icons/FontAwesome';
在渲染的回报中,我像这样调用它(
this.something
这里是图标)。 <View styles={headerContainer1}>
<Text> {this.News}</Text>
<Text>{this.home}</Text>
<Text> {this.Exchange}</Text>
<Text> {this.about}</Text>
</View>
这里我的头部容器看起来/来自这里。
const styles = StyleSheet.create({
headerContainer1 : {
display: "flex",
flexDirection: "row",
alignItems: 'center',
backgroundColor: "red",
borderBottomLeftRadius: 0,
borderBottomRightRadius: 0
}
})
const {
headerContainer1
} = styles;
在这里,我做了两件事。 flexDirection: "row"
和 backgroundColor: "red"
但不幸的是,我看不到任何应用的更改。
[问题:] 我错过或做错了什么? 我附上下面的图片供参考
export default styles
,并在视图中使用import styles from 'style file path'
,然后在<View style={styles.headerContainer1}>...
中使用。此外,视图的属性应该是单数形式,因此应该使用style=
而不是styles=
。 - davidhu