反应本机使用矢量图标

时间:2018-01-18 19:07:13

标签: javascript reactjs icons native

我无法使用react-native-vector-icons包中的图标。

以下是我导入的方式:

import MaterialIcon from 'react-native-vector-icons/dist/MaterialCommunityIcons';
import FoundationIcon from 'react-native-vector-icons/dist/Foundation';

以下是我的使用方法:

<BottomNavigation
              labelColor="white"
              rippleColor="white"
              style={{ height: 56, elevation: 8, position: 'absolute', left: 0, bottom: 0, right: 0 }}
              onTabChange={(newTabIndex) => {return} }
              >
                <Tab
                barBackgroundColor="#37474F"
                label="Movies & TV"
                icon={<MaterialIcon size={24} color="white" name="tv" />}
                />
                <Tab
                barBackgroundColor="#00796B"
                label="Music"
                icon={<FoundationIcon size={24} color="white" name="music" />}
                />
                <Tab
                barBackgroundColor="#5D4037"
                label="Books"
                icon={<FoundationIcon size={24} color="white" name="books" />}
                />
            </BottomNavigation>

行为是:图标正在显示,但图标错误。材质显示为日文符号,基础为正方形,中间为X.

如何正确导入和使用这些图标?

2 个答案:

答案 0 :(得分:1)

在我的项目中,我使用导入:

import Icon from 'react-native-vector-icons/Ionicons'

因此,请尝试导入为:

import MaterialIcon from 'react-native-vector-icons/MaterialCommunityIcons';
import FoundationIcon from 'react-native-vector-icons/Foundation';

很抱歉,无法发表评论的原因,希望它有效。

答案 1 :(得分:0)

我需要手动链接依赖项并重建项目。