javascript - 带有 ImageBackground 组件的 SafeAreaView 覆盖顶部标题
问题描述
我希望能够使用ImageBackground
组件react-native
并全屏渲染图像,包括 SafeArea 顶部和底部区域。
如您所见,我的背景图片从状态栏开始,并且没有覆盖它。我也想强制我的背景图片覆盖状态栏。
我正在使用react-navigation (v5)
它的SafeAreaView
组件。
import { SafeAreaProvider, SafeAreaView } from 'react-native-safe-area-context';
import { ImageBackground, StyleSheet } from 'react-native';
export const App = () => {
return (
<SafeAreaProvider>
<Navigation/>
</SafeAreaProvider>
);
};
const Stack = createStackNavigator();
export const Navigation = () => {
return (
<NavigationContainer>
<Stack.Navigator headerMode={null}>
<Stack.Screen name="Login" component={LoginScreen} />
</Stack.Navigator>
</NavigationContainer>
);
};
export const LoginScreen = (props: any) => (
<ImageBackground
source={resolver.images.login.home1}
style={{ flex: 1 }}
resizeMode={'cover'}
>
<SafeAreaView style={{ flex: 1 }}>
<View>
<Text>Welcome to React Native!</Text>
<Text>To get started, edit App.js</Text>
</View>
</SafeAreaView>
</ImageBackground>
);
我不知道如何让我的背景图像覆盖顶部状态栏以制作全屏图像。一些帮助将不胜感激我不明白我的错误在哪里......
解决方案
推荐阅读
- go - 如何在switch中匹配字符串
- python - django modelformset factory 'tuple' 对象没有属性 'author
- git - 从 Concourse 克隆 Bitbucket 上的 git 存储库的问题
- powerbi - 如何通过两个独立的切片器并排附加当前和以前的会话
- php - 如何在php中转换喜欢计数
- php - 为什么 sort_by_name 参数在 ActiveCollab API 上不起作用?
- autohotkey - AlwaysOnTop 不使用 AutoHotKey 中记录的语法
- ios - UIView.transition 延迟
- vuejs2 - 如何正确地将 getter 添加到 Vuex 模块?
- elasticsearch - 汇总结果显示的项目少于 doc_count?