tabBar 上不显示图标

Posted

技术标签:

【中文标题】tabBar 上不显示图标【英文标题】:icon does not show up on tabBar 【发布时间】:2021-07-28 23:34:42 【问题描述】:

我使用 fontawesome 将图标添加到选项卡按钮,但显示唯一的标签,而不是图标:

<Tab.Screen
        name="Home"
        component=Home
        options=
          tabBarLabel: "Home",
          tabBarAccessibilityLabel: "Home",
          tabBarTestID: "tabbar-Home",
          tabBarIcon: () => (
            <FontAwesomeIcon icon=faInfoCircle color='white' size=30 />
          ),
        

我使用 ReactNative,而不是 expo!

【问题讨论】:

你在用Expo吗? React Native,而不是 Expo 【参考方案1】:

如果你使用Expo那么,你可以这样做

import  FontAwesome5  from '@expo/vector-icons';
import  FontAwesome  from '@expo/vector-icons';

在选项卡选项中这样写

<Tab.Screen
        name="Home"
        component=Home
        options=
          tabBarLabel: "Home",
          tabBarAccessibilityLabel: "Home",
          tabBarTestID: "tabbar-Home",
          tabBarIcon: () => (
            <FontAwesome name="info-circle" size=24 color="black" />
          ),
        

或者

<Tab.Screen
        name="Home"
        component=Home
        options=
          tabBarLabel: "Home",
          tabBarAccessibilityLabel: "Home",
          tabBarTestID: "tabbar-Home",
          tabBarIcon: () => (
            <FontAwesome5 name="info-circle" size=24 color="black" />
          ),
        

现在如果你使用React Native CLI

然后先安装React Native Vector Icons

那就这样写

import FontAwesome5 from 'react-native-vector-icons/FontAwesome5';

在选项卡选项中这样写

<Tab.Screen
        name="Home"
        component=Home
        options=
          tabBarLabel: "Home",
          tabBarAccessibilityLabel: "Home",
          tabBarTestID: "tabbar-Home",
          tabBarIcon: () => (
            <FontAwesome5 name="info-circle" size=24 color="black" />
          ),
        

【讨论】:

以上是关于tabBar 上不显示图标的主要内容,如果未能解决你的问题,请参考以下文章

Android Oreo 上不显示圆形应用程序图标

UITableViewRowAction 的图标在 iOS 13 上显示,但在 iOS 12 上不显示

为啥使用 AlarmManager.setAlarmClock() 设置时仅在三星 Android 9 设备上不显示闹钟图标?

应用程序图标仅在 iPad Pro(12.9 英寸)第 2 代上不显示

Sencha Architect android build 在 android 5.1.1+ 上不显示 pictos 图标

使用xyplorer工具, 文件夹上不显示svn工具的状态图标