【发布时间】:2019-12-06 08:42:21
【问题描述】:
我正在使用带有 SafeAreaView 的标签栏导航器。
如果我注释掉标签栏导航,父视图会覆盖整个屏幕。但是,当我添加标签栏时,它会在标签栏部分下显示一个小的白色视图。
const App = () => {
return (
<SafeAreaView style={styles.droidSafeArea}>
<View style={{ backgroundColor: "red", flex: 1 }}>
<TabNavigator key="MainTabNav" />
</View>
</SafeAreaView>
);
};
export default App;
const styles = StyleSheet.create({
droidSafeArea: {
flex: 1,
backgroundColor: "#2F3438",
}
});
【问题讨论】:
-
您是否为上述屏幕提供了整个代码段。无法从提供的代码中找出黄色区域。
-
你可以尝试删除
flex=><View style={{ backgroundColor: "red" }}> -
尝试通过在每个视图的样式中添加
borderWidth:1来检查哪个视图造成了差距 -
您找到解决方案了吗?我也面临同样的问题
-
@RomitKumar 在下面试试我的答案。
标签: react-native tabbar safeareaview