我有一个TabNavigator,我希望每个标签上都有图标和标签。然而,即使我已经尝试了很多方法来使图标出现,但没有任何反应。
// Imports...
const StartScreen = TabNavigator({
Home: {
screen: HomeTab,
navigationOptions: {
tabBarLabel: 'Test',
tabBarIcon:() => <Icon size={ 20 } name={ 'cogs' } color={ 'red' }/>
}
},
Calendar: {
screen: CalendarTab,
navigationOptions: {}
}
});
StartScreen.navigationOptions = {
title: 'TestApp',
headerTintColor: '#ffa500',
showIcon: true
};
export default StartScreen;
是的,我已经尝试使用Icon-component,所以我知道它有效。
任何提示或指导都会非常有用,谢谢!
答案 0 :(得分:0)
你的反应导航是什么版本???
你可以试试这个
navigationOptions: {
tabBar: {
label: 'Test',
icon: ({tintColor}) => (<Icon ... />),
},
}
它可以在版本1.0.0-beta.7
答案 1 :(得分:0)
尝试在图标前添加返回,如下所示:
tabBarIcon:() => return <Icon size={ 20 } name={ 'cogs' } color={ 'red' }/>
答案 2 :(得分:0)
我在版本1.0.0-beta14时遇到了同样的问题。
对我来说,升级到1.0.0-beta15修复了它
答案 3 :(得分:0)
尝试使用tabBarOptions = {{ showIcon: true }}
我遇到了同样的问题,我不得不强制将设置为showIcon
的图标显示为true。这以前解决了我的问题。