反应导航MaterialTopTabNavigator-指示器未遵循自定义选项卡栏的宽度

时间:2019-02-08 18:01:18

标签: react-native react-navigation

我试图自定义标签栏的宽度。我成功地做到了,但是指示器仍在消耗屏幕的整个宽度。关于如何更改指示器宽度以跟随制表符宽度的任何想法吗?我知道我可以完全自定义标签栏,但是还有其他方法吗?

这是当前的行为。 enter image description here

这是我的配置

const PersonalInfoTabs = createMaterialTopTabNavigator(
  {
    PersonalData: {
      screen: PersonalData,
      navigationOptions: {
        title: 'A'
      }
    },
    AccountSet: {
      screen: AccountSet,
      navigationOptions: {
        title: 'B'
      }
    },
    ModifyPassword: {
      screen: ModifyPassword,
      navigationOptions: {
        title: 'C'
      }
    }
  },
  {
    tabBarOptions: {
      activeTintColor: 'black',
      inactiveTintColor: 'black',
      style: {
        backgroundColor: 'yellow',
        width: 300
      }
    }
  }
);

1 个答案:

答案 0 :(得分:1)

documentation for React Navigation for React-Native中,您似乎还必须在Gizmos.DrawWireCube(transform.position, _boxScale); 字段中设置标签的样式:

tabStyle

感谢@ValdaXD指出100宽度。