以下屏幕截图是下面提供的代码的结果。您知道如何删除选项卡周围的边框吗?
import React from 'react';
import { SafeAreaView } from 'react-native';
import { Container, Header, Title, Text, Tabs, Tab } from 'native-base';
export default class Settings extends React.Component {
static navigationOptions = {
header: null
};
render() {
return (
<SafeAreaView style={{ flex: 1 }}>
<Container
style={{ flex: 1, backgroundColor: '#fff', marginTop: 30 }}>
<Header hasTabs transparent>
<Title style={{ color: 'grey' }}>
Settings
</Title>
</Header>
<Tabs tabBarUnderlineStyle={{ backgroundColor: 'blue', height: 1 }}>
<Tab heading="Tab1"
tabStyle={{ backgroundColor: 'white' }}
textStyle={{ color: 'grey' }}
activeTabStyle={{ backgroundColor: 'white' }}
activeTextStyle={{ color: 'blue' }}>
<Text>TODO: Tab1</Text>
</Tab>
<Tab heading="Tab2"
tabStyle={{ backgroundColor: 'white' }}
textStyle={{ color: 'grey' }}
activeTabStyle={{ backgroundColor: 'white' }}
activeTextStyle={{ color: 'blue' }}>
<Text>TODO: Tab2</Text>
</Tab>
</Tabs>
</Container>
</SafeAreaView>
);
}
}
答案 0 :(得分:2)
在tabContainerStyle={{ elevation: 0 }}
中添加<Tabs>
可解决此问题。
好像是高程(阴影)而不是边框
答案 1 :(得分:1)
这无法通过默认的标签组件完成,有workaround使用滚动标签,如果您要修改源代码,也有workaround