请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Album渲染tabBar的时候样式没有渲染出来

Tab.tsx

renderTabBar = (props: SceneRendererProps & {navigationState: IState}) => {
    return (
      <TabBar
        {...props}
        scrollEnabled
        style={styles.tabbar}
        tabStyle={styles.tabStyle}
        indicatorStyle={styles.indicator}
        labelStyle={styles.label}
      />
    );
  };

const styles = StyleSheet.create({
  tabStyle: {
    width: 80,
  },
  label: {
    color: '#333',
  },
  tabbar: {
    backgroundColor: '#fff',
    ...Platform.select({
      android: {
        elevation: 0,
        borderBottomColor: '#e3e3e3',
        borderBottomWidth: StyleSheet.hairlineWidth,
      },
    }),
  },
  indicator: {
    backgroundColor: '#eb6d48',
    borderLeftWidth: 20,
    borderRightWidth: 20,
    borderColor: '#fff',
  },
});

图片描述
我检查了代码跟视频里一样但是样式没有渲染出来。

注释掉tabBar背景色

const styles = StyleSheet.create({
  tabbar: {
    // backgroundColor: '#fff',
    ...Platform.select({
      android: {
        elevation: 0,
        borderBottomColor: '#e3e3e3',
        borderBottomWidth: StyleSheet.hairlineWidth,
      },
    }),
  },
});

图片描述

tabbar的background导致label无法显示. 同时indicatorStyle的样式也不知道怎么滴没渲染出来

找了好久也没发现问题出现在哪里, 老师帮忙给看看.

正在回答 回答被采纳积分+3

2回答

今朝 2021-09-01 15:15:14

https://img1.sycdn.imooc.com//szimg/612f286a081b5d9410540200.jpg

这是我用的的版本,你的小版本是多少呢

0 回复 有任何疑惑可以回复我~
  • 提问者 mid_one #1
    我是按照官方文档装的
    "@react-navigation/bottom-tabs": "^5.x",
        "@react-navigation/material-top-tabs": "^5.3.19",
        "@react-navigation/native": "^5.x",
        "@react-navigation/stack": "^5.x",
    "react-native-tab-view": "^2.16.0",
    回复 有任何疑惑可以回复我~ 2021-09-01 15:44:50
今朝 2021-09-01 14:48:13

你的react-navigation版本应该和我的不一样

https://img1.sycdn.imooc.com//szimg/612f221309b1fdc228801754.jpg

可以看看你的版本对应的文档

0 回复 有任何疑惑可以回复我~
  • 提问者 mid_one #1
    我也用的5.x.
    "@react-navigation/native": "^5.x",
        "@react-navigation/stack": "^5.x",
    
    这个TabBar是从react-native-tab-view中导入的我看了一下react-native-tab-view api没发生变化
    回复 有任何疑惑可以回复我~ 2021-09-01 15:08:52
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信