2017-10-21 2 views
-1

Ich versuche, eine Statusleiste Farbe in nativen reagieren. Ich verwende react-native-material-ui für die Symbolleiste Komponente. Mein Problem ist, dass wenn ich die Farbe der Statusleiste einstelle, die Werkzeugleiste sich nach oben und unter die Statusleiste bewegt.
Siehe die Screenshots unten:
enter image description hereReact-native Android Symbolleiste unter Statusleiste gehen

ich folgend bin mit:

const uiTheme = { 
    palette: { 
     primaryColor: COLOR.green500 
    }, 
    toolbar: { 
     container: { 
      height: 56 
     } 
    } 
}; 

export default class RecentChatListScreen extends Component 
{ 
    render() { 
     return (
      <ThemeProvider uiTheme={uiTheme}> 
       <View> 
        <StatusBar backgroundColor="rgba(0, 0, 0, 0.2)" translucent /> 
        <Toolbar 
         leftElement="menu" 
         centerElement="Hola" 
         searchable={{ 
          autoFocus: true, 
          placeholder: 'Search your chats', 
         }} 
         onLeftElementPress={() => this.props.navigation.navigate('DrawerOpen')} 
        /> 
        <Text>List of recent chats.</Text> 
        <Button onPress={() => this.props.navigation.navigate('Chat')} title="Go to Chat"/> 
       </View> 
      </ThemeProvider> 
     ); 
    } 
} 
+0

Haben Sie versucht, Symbolleiste, Text und Schaltfläche in einer anderen Ansicht zu umbrechen? – Srijith

+0

@Srijith ja, ich habe aber leider nichts passiert. – Ayan

+0

Kann mir jemand sagen, warum er abgelehnt wurde? Ich würde gerne die Frage verbessern, wenn es nicht verständlich ist. – Ayan

Antwort

0

Gemäß der Demo-Anwendung here Sie einen Blick auf statusbar Höhe Overlay zu vermeiden, verwenden sollten. Wie der folgende Code nach StatusBar:

<View style={{ backgroundColor: COLOR.green500, height: 24 }} /> 
+0

Ok, ich werde versuchen dies und informieren. Btw Was ist mit IOS? – Ayan

+0

Es funktioniert, aber wie kann ich für IOS und iPhone X anpassen? – Ayan

Verwandte Themen