I am developing the nagivation drawer:
<Drawer.Navigator
    initialRouteName={InitialScreen}
    drawerContent={props => <MyDrawer {...props} />}
    screenOptions={{
        headerShown: true,
    }}>
    <Drawer.Screen name="main" component={MainScreen} />
</Drawer.Navigator>
As you can see above, I am customizing the content of the drawer by implementing my own MyDrawer component.
In the rendering part of MyDrawer, I have:
return (
    <View style={styles.myContent}>
      <DrawerContentScrollView
        style={{flex: 1, top: 0, bottom: 0, backgroundColor: 'yellow'}}
        {...props}>
        <View
          style={{
            backgroundColor: 'green',
            flex: 1,
            width: '100%',
            height: '100%',
          }}>
          <View>
            <DrawerItem name="Purhcase" text="Purchase" />
            <DrawerItem name="Sell" text="Sell" />
          </View>
          ...
        </View>
      </DrawerContentScrollView>
    </View>
  );
const styles = StyleSheet.create({
  myContent: {
    flex: 1,
    paddingLeft: 0,
    paddingTop: 10,
  }
});
I would like to have that green color View component which wrapped directly by DrawerContentScrollView filling the whole height of the DrawerContentScrollView. The above code shows what I tried, but no matter what I do, that green color View component always only occupy the height according to what content that it wraps. How to make it fill the whole height then?
                        
Change the
styleprop on yourDrawerContentScrollViewtocontentContainerStyle.