无法填充 DrawerContentScrollView 的整个高度

Lee*_*fin 3 react-native react-native-navigation react-native-drawer

我正在开发导航抽屉:

<Drawer.Navigator
    initialRouteName={InitialScreen}
    drawerContent={props => <MyDrawer {...props} />}
    screenOptions={{
        headerShown: true,
    }}>
    <Drawer.Screen name="main" component={MainScreen} />
</Drawer.Navigator>
Run Code Online (Sandbox Code Playgroud)

正如您在上面看到的,我通过实现我自己的组件来自定义抽屉的内容MyDrawer

在渲染部分MyDrawer,我有:

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,
  }
});
Run Code Online (Sandbox Code Playgroud)

我想要通过填充整个高度View来直接包裹绿色组件。上面的代码显示了我尝试过的内容,但无论我做什么,绿色 View 组件始终只根据它所包装的内容占据高度。那么如何让它充满整个高度呢?DrawerContentScrollViewDrawerContentScrollView

Dou*_*ins 10

style将您的道具更改DrawerContentScrollViewcontentContainerStyle