RN 导航栏 tabbar

/**
index.js里边的
 * @format
 */

import {AppRegistry} from 'react-native';
import App from './App';
import {name as appName} from './app.json';
import Home from './appfile/Home/Home';
import MyStack from './appfile/Tool/MyStack';

AppRegistry.registerComponent(appName, () => MyStack);
// AppRegistry.registerComponent(appName, () => Home);

 

 

/**
MyStack代码
 * Created by y on 2019/10/17.
 */
/* jshint esversion: 6 */
import React from 'react';
import {Image} from 'react-native';
import { createAppContainer} from 'react-navigation';
import { createBottomTabNavigator } from 'react-navigation-tabs';
import { createStackNavigator } from 'react-navigation-stack';
import Home from '../Home/Home';
import User from '../User/User';
import MessageList from '../Message/MessageList';
import Login from '../User/Login';
import Regist from '../User/Regist';


const BottomBar1 = createBottomTabNavigator({
    Home: {
        screen:createStackNavigator({
            HomeStack: {
                screen:MessageList,
                navigationOptions:{
                    headerTitle:'首页',
                }
            },
        }),
        navigationOptions:{
            tabBarLabel:'首页',
            tabBarIcon:(selected)=>{
                return (
                    <Image style={{width:22,height:22}} source={require('../image/zhuye.png')}/>
                )
            }
        }
    }
    ,
    Message: {
        screen:createStackNavigator({
            MessageList: {
                screen:Home,
                navigationOptions:{
                    headerTitle:'服务',
                }
            },
        }),
        navigationOptions:{
            tabBarLabel:'服务',
            tabBarIcon:(selected)=>{
                return (
                    <Image style={{width:22,height:22}} source={require('../image/xiaoxi.png')}/>
                )
            }
        }
    },


    User: {
        screen: createStackNavigator({
            User: {
                screen:User,
                navigationOptions:{
                    headerTitle:'我的',
                }
            },
        }),
        navigationOptions:{
            tabBarLabel:'我的',
            tabBarIcon:(selected)=>{
                return (
                    <Image style={{width:22,height:22}} source={require('../image/yonghu.png')}/>
                )
            }
        }
    }

},{
    initalRouteName:'',
    tabBarOptions: {
        activeTintColor: 'blue',//活动选项卡的标签和图标颜色。
        activeBackgroundColor: 'white',//活动选项卡的背景颜色。
        inactiveTintColor: '#777777',//非活动选项卡的标签和图标颜色。
        inactiveBackgroundColor: 'white',//非活动选项卡的背景颜色。

    }
})




const Stack1 = createStackNavigator({
    BottomBar:{
        screen:BottomBar1,
        navigationOptions: {
            header:null,
        }
    },
    Login: {
        screen:Login,
        navigationOptions: {
            headerTitle:'登录',
            tabBarVisible: false,
        }
    },
    Regist: {
        screen:Regist,
        navigationOptions: {
            headerTitle:'注册',
            tabBarVisible:false,
        }
    }
})

export default createAppContainer(Stack1)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值