【发布时间】:2019-05-29 12:29:40
【问题描述】:
我似乎无法弄清楚这一点。我可以展示一些东西,但它是一个带有 X 的盒子,所以我假设它没有拾取矢量图标。有什么建议吗?
我有显示图标,我有色调,我有矢量图标(我尝试了离子图标和字体都很棒,但无济于事。
代码:
import React, { Component} from 'react';
import { StyleSheet, Text, View } from 'react-native';
import { createBottomTabNavigator, createAppContainer } from 'react-
navigation';
import Icon from 'react-native-vector-icons/FontAwesome';
class HomeScreen extends Component {
static navigationOptions = {
title: 'Home'
};
render(){
return (
<View style={{ flex:1, alignItems:'center', justifyContent:'center'
}}>
<Text>Home Screen</Text>
</View>
);
}
}
const RootStack = createBottomTabNavigator(
{
Home: {
screen: HomeScreen,
navigationOptions: {
tabBarLabel: 'Home',
tabBarIcon: ({ tintColor }) => (
<Icon name = 'home' size={25} color={tintColor} />
)
}
},
},
{
tabBarOptions: {
showIcon:true,
tintColor:'red'
}
}
);
const AppContainer = createAppContainer(RootStack);
const styles = StyleSheet.create({
})
export default class App extends Component{
render(){
return <AppContainer />;
}
}
【问题讨论】:
-
它是否显示任何错误或警告?
-
不是我看没有。如果我尝试使用 name='home',它确实会警告我,给出我可以使用的大量名称列表。但是,当我选择一个时,同样的事情。损坏的图像图标(其中带有 x 的框)
-
所以你的问题不在于
react-navigation,而在于react-native-vector-icons。这可能是配置问题,你用的是android还是ios?
标签: react-native react-native-vector-icons