Ich habe mehr als eine Stunde damit verbracht, den Hintergrund des DrawerNavigator transparent zu machen, ohne Erfolg zu haben. Wenn ich schreiben, wenn ich es in der Hauptkomponente ändern funktioniert esDrawerNavigator kann den Hintergrund nicht auf Transparenz setzen, egal was ich mache?
const MainTabBarDrawer = DrawerNavigator({
Home:{
screen:MainTabNavigator,
},
},{
drawerWidth: 200,
drawerPosition: 'right',
// contentComponent: props => <Text style={{color:'white'}} >text
</Text>,
drawerBackgroundColor: 'yellow',
//backgroundColor:'transparent',
// style: {
// //backgroundColor: 'transparent',
// flex: 1
// },
// contentOptions: {
// style: {
// backgroundColor: 'transparent',
// flex: 1
// }
},
{
style: {
backgroundColor: 'transparent',
flex:1
}
}
)
class App extends Component{
render()
{
return(<MainTabBarDrawer style={{backgroundColor: 'transparent'}}/>)
//return(<Login/>)
}
}
Während der obige Ansatz meines Layout arbeiten ist viel komplexer und ich will nicht die Schublade in all meinen Ansichten erscheinen. Also dosiere irgendeinen Körper, wenn ich den Hintergrund des DrawerNavigators direkt ändern kann, ohne ihn als Komponente darzustellen?
dieses besondere Problem in 1.0.0-beta.15 tatsächlich gelöst wurde – Haggai