TabNavigatorのドキュメントからサンプルコードを取得しましたが、アイコンや画像はiOSやAndroidには表示されません。ラベルのオーバーライドさえ有効にならないようです。私は間違って何をしていますか?TabBarBottomでアイコン/画像がReact Nativeで表示されない
ここで私が使用してきたドキュメントへのリンクです:私はようやく私のスラムしたい後にそれを考え出し、
class MyHomeScreen extends React.Component {
static navigationOptions = {
tabBarLabel: 'Not displayed',
// Note: By default the icon is only shown on iOS. Search the showIcon option below.
tabBarIcon: ({ tintColor }) => (
<Image
source={require('./chats-icon.png')}
style={[styles.icon, {tintColor: tintColor}]}
/>
),
};
render() {
return (
<Button
onPress={() => this.props.navigation.navigate('Notifications')}
title="Go to notifications"
/>
);
}
}
class MyNotificationsScreen extends React.Component {
static navigationOptions = {
tabBarLabel: 'Notifications',
tabBarIcon: ({ tintColor }) => (
<Image
source={require('./notif-icon.png')}
style={[styles.icon, {tintColor: tintColor}]}
/>
),
};
render() {
return (
<Button
onPress={() => this.props.navigation.goBack()}
title="Go back home"
/>
);
}
}
const styles = StyleSheet.create({
icon: {
width: 26,
height: 26,
},
});
const MyApp = TabNavigator({
Displayed: {
screen: MyHomeScreen,
},
Notifications: {
screen: MyNotificationsScreen,
},
}, {
tabBarOptions: {
activeTintColor: '#e91e63',
},
});
'styles.icon'に' width'と 'height'を設定してもよろしいですか? –
@ViktorSečうん、ちょうどそこにはstyle.createコードがあります。 – theHarvester