【问题标题】:Unable to display bottom tab navigator icons无法显示底部选项卡导航器图标
【发布时间】:2022-10-24 20:56:48
【问题描述】:

这是 tabs 函数的返回值:

return (
    <Tab.Navigator initialRouteName='Main' 
        screenOptions = {
            ({ route }) => ({
                tabBarIcon: ({ focused, color, size }) => {
                  let iconName;
      
                  if (route.name === 'Main') {
                    iconName = focused ? 'md-home' : 'md-home-outline';
                  } 
                  else if (route.name === 'Team') {
                    iconName = focused ? 'md-people' : 'md-people-outline';
                  }
                  return <Ionicons name={iconName} size={size} color={color} />;
                },
                tabBarActiveTintColor: 'tomato',
                tabBarInactiveTintColor: 'gray',
                tabBarShowLabel: false, 
              })
        }>
            <Tab.Screen 
            name="Main" component={Main} 
            options={{
            tabBarButton: props => (<TouchableOpacity {...props} onPress={() => navigation.navigate('Main')} />),
            headerShown: false,
            }} 
            />
            <Tab.Screen 
            name="Team" component={Team} 
            options={{
            tabBarButton: props => (<TouchableOpacity {...props} onPress={() => navigation.navigate('Team')} />),
            }} 
            />
            
          </Tab.Navigator>
  );

即使我正在关注文档,我也无法显示图标。请帮我展示它们..!并评论我哪里出错了!

【问题讨论】:

  • 您使用的是 expo 矢量图标还是 react-native-vector-icons?

标签: android reactjs react-native


【解决方案1】:

我没有仔细阅读documentation 中给出的指南,因此在特定文件中添加这些代码行是可行的。 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-11
    • 2019-10-02
    • 1970-01-01
    • 2019-09-09
    • 2020-12-02
    • 1970-01-01
    相关资源
    最近更新 更多