Sie können React Native Status Bar (detaillierte Beschreibung) verwenden. Alles, was Sie tun müssen, ist das Wrappen des Navigators mit einer Ansicht und das Hinzufügen einer StatusBar-Komponente darüber. Vergessen Sie nicht, die Statusleiste aus dem 'reaktionsnativen' Paket zu importieren.
<View>
<StatusBar
backgroundColor="blue"
barStyle="light-content"
/>
<Navigator
initialRoute={{statusBarHidden: true}}
renderScene={(route, navigator) =>
<View>
<StatusBar hidden={route.statusBarHidden} />
...
</View>
}
/>
</View>
Eine Sache, die ich bemerkt habe ist, dass Sie die übergeordnete Ansicht mit flex Stil sollte: 1, ohne es Sie nur einen weißen leeren Bildschirm sehen. Es wird jedoch nicht in RN-Dokumenten erwähnt.
Danke für das Modul! Ich werde dies als die Antwort markieren, da es der "React" Weg zu sein scheint. – russjr08
Was ist mit der Färbung der Navigationsleiste? – user1532043
Ich glaube nicht, Android hat eine API dafür freigegeben –