2017-10-06 6 views
0

Ich benutze navigatioinOptions in der Komponente.Verwenden Sie navigationOptions in reaktionseigener

Das Problem ist, dass der Raum immer verlassen wird, während ich navigationOptions verwende.

Hier ist mein Code:

static navigationOptions = ({ navigation }) => { 
return { 
    headerLeft: ... 
    } 
} 

I Bilddatei angehängt haben.

Bitte helfen Sie mir. Danke für Ihre Zeit. enter image description here

+0

Fügen Sie ein 'headerRight' hinzu, aber halten Sie es leer:' return 'zum Beispiel –

+0

Es funktioniert nicht bei mir. –

Antwort

1

Unter der Annahme, dass Ihr Screenshot headerLeft allein stellt daher ein Layout nicht auf die typischen headerLeft konformen | Titel | headerRight Anordnung, würde ich vorschlagen, dass Sie all diese Elemente in header allein bewegen. Auf diese Weise werden Sie den ganzen Raum haben für alles, was man braucht, das heißt:

static navigationOptions = ({ navigation }) => { 
    return { 
    header: (
     <View 
     style={{ 
      backgroundColor: "red", 
      paddingTop: 21, 
     }} 
     > 
     <View style={{ backgroundColor: "yellow" }}> 
      <Text>This is 100% wide</Text> 
     </View> 
     </View> 
    ), 
    }; 
}; 

, die wie folgt aussieht:

Rendered header

Beachten Sie, dass während der Header auf diese Weise verwenden, müssen Sie Kümmere dich selbst um alle plattformspezifischen Stile. Sie können dafür Header.js' source code hilfreich finden.

+0

Es funktioniert Charme. Vielen Dank. –

Verwandte Themen