jro*_*occ 15 icons reactjs react-native react-navigation
我正在使用react-navigation v2和react本地矢量图标。
我正在尝试在react native选项卡导航器中添加一个图标。
如果图标不在选项卡导航器中,则会显示该图标。该图标未在选项卡导航器中显示,并且我找不到如何在选项卡导航器中添加图标的可靠示例。
import React, { Component } from 'react';
import { StyleSheet, Text, View } from 'react-native';
import { createMaterialTopTabNavigator } from 'react-navigation'
import Home from '../HomePage.js'
import Profile s from '../ProfilePage.js'
import Icon from 'react-native-vector-icons/FontAwesome';
export const Tabs = createMaterialTopTabNavigator(
{
HomePage: {
screen: Home,
navigationOptions: {
tabBarLabel:"Home Page",
tabBarIcon: ({ tintColor }) => (
<Icon name="home" size={30} color="#900" />
)
},
},
ProfilePage: {
screen: Profile,
navigationOptions: {
tabBarLabel:"Profile Page",
tabBarIcon: ({ tintColor }) => (
<Icon name="users" size={30} color="#900" />
)
}
},
},
{
order: ['HomePage', 'ProfilePage'],
tabBarOptions: {
activeTintColor: '#D4AF37',
inactiveTintColor: 'gray',
style: {
backgroundColor: 'white',
}
},
},
)
Run Code Online (Sandbox Code Playgroud)
har*_*are 27
您也可以在 Tab.Screen 的帮助下简单地添加它
首先从expo导入图标
import { Ionicons } from '@expo/vector-icons';
Run Code Online (Sandbox Code Playgroud)
或从此处选择任何图标:https: //icons.expo.fyi/
然后像这样使用它
<Tab.Screen
name="Feed"
component={Feed}
options={{
tabBarLabel: 'Home',
tabBarIcon: ({ color, size }) => (
<Ionicons name="home" color={color} size={size} />
),
}}
/>
Run Code Online (Sandbox Code Playgroud)
这对我有用,没有启用showIcon:true
。
我正在使用Ionicons
图标包。
HomeScreen:{
screen:HomeScreen,
navigationOptions: {
tabBarLabel:"Home",
tabBarIcon: ({ tintColor }) => (
<Icon name="ios-bookmarks" size={20}/>
)
},
},
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
19190 次 |
最近记录: |