材质的顶部选项卡导航器无法在屏幕上正确呈现(包括图片和代码)

时间:2020-08-17 02:52:24

标签: react-native react-native-navigation tabnavigator react-native-tabnavigator

我正在我的博览会应用程序中进行标签导航。由于某些原因,“顶部选项卡导航器”无法正确呈现(如图所示)。任何格式样式都可以解决此问题吗?我在下面粘贴了导航组件。我是本机的新手,所以非常感谢您的帮助!

class Navigation extends React.Component {

   createHomeStack = () =>
<Stack.Navigator    >
  <Stack.Screen name="Bottom Tabs" component={Home} />
</Stack.Navigator>

   createCourseStack = () =>
   <Stack.Navigator    >
      <Stack.Screen name="Courses" component={CoursesScreen} />
      <Stack.Screen name="Topics" component={TopicsScreen} />
      <Stack.Screen name="Resources" component={ResourcesScreen} />
      <Stack.Screen name="Add A New Resource" component={ResourceFormScreen} />
   </Stack.Navigator>

createTopTabs = () => {
   return <MaterialTopTabs.Navigator>
         <MaterialTopTabs.Screen
            name="Tab 1"
            component={this.createCourseStack}
            options={{
               labelStyle: { fontSize: 12 },
    tabStyle: { width: 100 },
    style: { backgroundColor: 'powderblue' }}}/>
    <MaterialTopTabs.Screen
            name="Tab 2"
            component={Home}
            options={{
               labelStyle: { fontSize: 12 },
    tabStyle: { width: 100 },
    style: { backgroundColor: 'powderblue' }}}/>
         </MaterialTopTabs.Navigator>
}


  render(){  
  return (
     <NavigationContainer>
         <Drawer.Navigator>
            <Drawer.Screen name="Whatever" children={this.createTopTabs}/>
         </Drawer.Navigator>
    </NavigationContainer>
   );
}}



export default Navigation
 

enter image description here

0 个答案:

没有答案