2017-11-30 15 views
0

私はnavbarのカスタム右ボタンをレンダリングしようとしています。React-native-router-flux renderRightButton()メソッド

リアクト - ネイティブ・ルータ・フラックスバージョン:^ 3.43.0

は、コードは次のようになります。

<Scene 
    initial 
    key="RegistrationType" 
    navigationBarStyle={Style.navBarStyleBlue} 
    renderRightButton={() => (
    <View style={{ 
     backgroundColor: 'yellow', 
     height: 50, 
     alignItems: 'center', 
     justifyContent: 'center' 
    }}> 
     <TouchableOpacity onPress={Actions.Login}> 
     <Text>Login</Text> 
     </TouchableOpacity> 
    </View> 
)} 
    component={RegistrationType} 
    title="" 
    hideNavBar={false} 
/> 

ナビゲーションバーのスタイル:だから基本的に私は

navBarStyleBlue: { 
    backgroundColor: 'blue', 
    borderBottomWidth: 0, 
    height: 50 
}, 

右ボタンをnavbarと垂直に整列させて、次のようなものを得るようにしてください:

enter image description here

しかし、その代わりに、私はこれを取得:

enter image description here

任意のアイデア?

答えて

0

それを見ました。 rightButtonStyleプロパティを使用する必要があります。

rightButtonStyle={{ 
    top: 0, 
    height: 50, 
    padding: 0, 
    justifyContent: 'center', 
    alignItems: 'center' 
}}