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;
React-Native 底部切换卡(安卓)开发
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 写在前面 既然React-Native纯js开发已经搭建完毕,怎么也得搞一搞两个的混合开发,毕竟人家原生的优势在那...
- 图标生成 1.生成图标资源( 不会偷懒的程序员,不是好程序员 ) 1.打开 http://makeappicon....
- 翻译自:官网原文在运行React Native安卓应用时,需要一个安卓模拟器。这个指南用于描述基本的安卓开发环境安...