2017-08-11 7 views
0

を使用してネイティブ反応します。ドキュメントによれば、タイトルは自動的に中心に置かれますが、それはそうではありません(下記参照)。ヘッダーのタイトルは、私が反応ネイティブアプリを作成するために、ネイティブ・ベースを使用しているネイティブ・ベース

私はここで何かが欠けていますか?どんな助けもありがとう!

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 
    } 
}); 

enter image description here

+1

コードタグを付けて画像にはありません。 –

+0

paddingRightを取り除き、ヘッダを置いてください。 –

+0

こんにちは。パディングを削除しても効果はありません。 –

答えて

0

あなたはタイトルが中心になりたい場合は、次のように左、ボディと右にflex:1を追加することができます。

return(
     <Container style={styles.container}> 
      <Header style={styles.header}> 
       <Left style={{flex:1}}> 
        <Icon name='arrow-back' /> 
       </Left> 
       <Body style={{flex:1}}> 
        <Title>Seminars</Title> 
       </Body> 
       <Right style={{flex:1}}> 
        <Icon name='menu' /> 
       </Right> 
      </Header> 
      <Content contentContainerStyle={styles.content} > 
       <Text>Content Here</Text> 
      </Content> 
     </Container> 
    ) 

そして、これが結果です:

enter image description here

Iこの回答があなたを助けてくれることを願っています:)

+0

どのように機能するのいずれか:(ませんでした' –

+0

こんにちははい - 感謝助けのために。より良い今:) –

+0

クール@Chris_Sを見て、私はあなたを助けることができる非常に嬉しく思います。 –

関連する問題