【发布时间】:2017-08-11 09:58:47
【问题描述】:
我正在使用 native-base 创建一个 React Native 应用程序:
我正在使用 Header 组件来显示 Body、Left 和 Right 元素。根据文档,标题应该自动居中,但不会(如下所示)。
我在这里遗漏了一些简单的东西吗?任何帮助将不胜感激!
import {
Container,
Header,
Content,
Left,
Right,
Body,
Title,
Icon
} from "native-base"
export default class Seminars extends React.Component{
render(){
return(
<Container style={styles.container}>
<Header style={styles.header}>
<Left>
<Icon name='arrow-back' />
</Left>
<Body>
<Title>Seminars</Title>
</Body>
<Right>
<Icon name='menu' />
</Right>
</Header>
<Content contentContainerStyle={styles.content} >
<Text>Content Here</Text>
</Content>
</Container>
)
}
}
const styles = StyleSheet.create({
container: {
},
header: {
paddingRight: 15,
paddingLeft: 15
},
content: {
display: "flex",
flex: 1,
justifyContent: "center",
padding: 15
}
});
【问题讨论】:
-
请用代码标签而不是在图片中发布您的代码,谢谢
-
并尝试删除 paddingRight 和 left 你放在 header 上
-
嗨 - 用我的代码更新了帖子。删除填充没有帮助。
-
你能试试这个吗:
<Title style={{ alignSelf: 'center'}}> -
那也没用 :(