React-Native 底部切換卡(安卓)開發(fā)

import React, { Component } from 'react';
import {
    AppRegistry,
    Dimensions,
    StyleSheet,
    View,
    Text,
    Button,
    Image,
} from 'react-native';
import { TabNavigator } from "react-navigation";
let ScreenWidth = Dimensions.get('window').width;
let ScreenHeight = Dimensions.get('window').height;


class MyHomeScreen extends React.Component {
  static navigationOptions = {
    tabBarLabel: '首頁',
    tabBarIcon: ({ tintColor }) => (
      <Image
        source={require('./img/t1.png')}
        style={[styles.icon, {tintColor: tintColor}]}
      />
    ),
  };

  render() {
    return (
      <View><Text>這是第一個頁面</Text></View>
    );
  }
}

class MyNotificationsScreen extends React.Component {
  static navigationOptions = {
    tabBarLabel: '我的',
    tabBarIcon: ({ tintColor }) => (
      <Image
        source={require('./img/t3.png')}
        style={[styles.icon, {tintColor: tintColor}]}
      />
    ),
  };
  render() {
    return (
      <View><Text>這是第2個頁面</Text></View>
    );
  }
}

class SearchScreen extends React.Component {
  static navigationOptions = {
    tabBarLabel: '找房',
    tabBarIcon: ({ tintColor }) => (
      <Image
        source={require('./img/t2.png')}
        style={[styles.icon, {tintColor: tintColor}]}
      />
    ),
  };
  render() {
    return (
      <View><Text>這是第3個頁面</Text></View>
    );
  }
}

const styles = StyleSheet.create({
  icon: {
    width: 25,
    height: 25,
  },
});

const MyApp = TabNavigator(
  {
    Home: {
      screen: MyHomeScreen,
    },
    Notifications: {
      screen: MyNotificationsScreen,
    },
    Search: {
      screen: SearchScreen,
    },
  },
  {
    tabBarPosition:"bottom",
    swipeEnabled:false,
    tabBarOptions: {
      activeTintColor: '#333',
      inactiveBackgroundColor: "#f1f1f1",//IOS
      inactiveTintColor:"#666",
      showIcon:true,
      labelStyle: {
        fontSize: 12,
        color:"#666",
      },
      style: {
        borderTopWidth:1,
        borderTopColor:'#ccc',
        backgroundColor: '#f1f1f1', //android
      },
      indicatorStyle:{
        height:0,
      },
    },
  }
);

module.exports = MyApp;


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容