sceneStyle
:场景样式,即Tab
页容器的样式,可按View
的style
设置;tabBarStyle
:TabBar
的样式,基本也可按照普通的style
写法进行设置;tabBarShadowStyle
:TabBar
阴影的样式,不过对于扁平化的设计,这个属性应该用处不大;hidesTabTouch
:bool
类型,即是否隐藏Tab
按钮的按下效果;
根据我们上面对TabBar
样式的分析,可以按照如下样式,为TabNavigator
指定tabBarStyle
。
const styles = StyleSheet.create({
tab: {
height: 52,
backgroundColor: '#333333',
alignItems: 'center'
}
});
Item
构建
TabNavigator
的Item
就是我们所看到的5个Tab按钮以及它们所对应的页面,这些页面在Android
中可能以Fragment
呈现,在iOS
中可能以UIView
呈现,而在React Native
中,则是一个<View>
,可以自己义,也可以直接放置其他控件。
这些