ヘッダを揃える:1.0.0-beta.11を反応ナビゲーションを中心
が反応:16.0.0-alpha.12
が反応ネイティブ:0.47.1
私はReactNavigationチュートリアルに続いて、Header
をスクリーンに渡しました。
class ChatScreen extends React.Component {
static navigationOptions = ({ navigation }) => ({
title: `Chat with ${navigation.state.params.user}`, // <- Talking bout this
});
render() {
const { params } = this.props.navigation.state;
return (
<View>
<Text>Chat with {params.user}</Text>
</View>
);
}
}
私はtitle: Chat with ${navigation.state.params.user}
でtitle
が中央に表示したいです。どのように私はそれをスタイルするのですか?色も変えたい
私はこれを試しましたが、suggestionが動作しませんでした。
多くのありがとうございます。
コードを更新した後、それは中心に合わせていますが、それほど中心ではありません。それはもっと重要です。私はそれが左の矢印の原因だと思います、どうすれば修正できますか?
更新されたコード:
static navigationOptions = ({ navigation }) => ({
title: `${navigation.state.params.name.item.name}`,
headerTitleStyle: {
color: '#000',
textAlign: 'center',
alignSelf: 'center'
}
});
ありがとうございます。それはそれを修正しましたが、小さな問題があります。コードを更新した後、それは中心に整列していますが、それほど中心ではありません。それはもっと重要です。私はそれが左の矢印の原因だと思います、どうすれば修正できますか?私は私の質問のスクリーンショットを更新しました。これで私を助けてもらえますか?どうもありがとう。 – Somename
@Somenameはいこれは戻るボタンによるものです。ナビゲーションオプションに 'headerLeft:null'を隠すことで修正できます。または他のボタンを右側に配置します。右側にボタンを配置したくない場合は、「marginRight:40」を 'headerTitleStyle'に割り当てることができます – Khurram
それは働きました..ありがとう – Somename