首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React本机标题栏:删除水平线(React本地UI Kitten +React导航)

React本机标题栏:删除水平线(React本地UI Kitten +React导航)
EN

Stack Overflow用户
提问于 2019-07-17 18:58:53
回答 1查看 1.9K关注 0票数 3

在我的应用程序中使用运行在react-native-ui-kitten上的BottomNavigationBottomNavigationTab组件(Expov2.21.2,react-native v0.57.1 ),当前选定的BottomNavigationTab顶部有一条水平线,其中包含标题和图标。

来自我的应用程序的

测试B选项卡被选中,图标上方有多余的水平线。

文档中的

docs显示,当定义了标题和图标时,所选选项卡上没有水平线。但对我来说不是这样。

问题:如何去除水平线?

我的代码:

代码语言:javascript
复制
import { View } from 'react-native';
import { createBottomTabNavigator, createStackNavigator, createSwitchNavigator, createAppContainer } from 'react-navigation';
import { BottomNavigation, BottomNavigationTab, BottomNavigationProps, Avatar } from 'react-native-ui-kitten';

class BottomNavigationShowcase extends React.Component {

    ... 

    render () {
        return (
            <BottomNavigation
                selectedIndex={this.state.selectedIndex}
                onSelect={this.onTabSelect}
            >
                <BottomNavigationTab title='Test A' icon={this.renderIconA} />
                <BottomNavigationTab title='Test B' icon={this.renderIconB} />
                <BottomNavigationTab title='Test C' icon={this.renderIconC} />
                <BottomNavigationTab title='Test D' icon={this.renderIconD} />
            </BottomNavigation>
        );
    }

}

const TabNavigator = createBottomTabNavigator(
    {
        TestA: TestAScreen,
        TestB: TestBScreen,
        TestC: TestCScreen,
        TestD: TestDScreen
    }, {
        initialRouteName: 'TestA',
        tabBarComponent: BottomNavigationShowcase
    }
)

const RootNavigator = createSwitchNavigator({
    Main: TabNavigator,
}, {
    initialRoute: "Main"
})
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-22 16:04:03

只需尝试向BottomNavigation-component:appearance='noIndicator'添加一个属性。看来我们忘了在文档中显示这种能力了。希望这能有所帮助。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57082558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档