我正在尝试创建一个登录屏幕,但我找不到一种方法使背景填满整个屏幕。当我将颜色应用于背景时,它只会到达我在屏幕上放置的最后一个视图。我尝试过使用style = {{flex : 1}}KeyboardAvoidingView 父母,并尝试将布局包装在 a 中<View style={{flex: 1}} >。这似乎与 KeyboardAvoidingView 或 ScrollView 有关,但我不确定,也不知道我还能做什么。
3 回答

largeQ
TA贡献2039条经验 获得超7个赞
height: 100vh您可以通过在背景样式中使用来填充背景屏幕。vh无论屏幕高度如何,都会覆盖整个屏幕。
background: {
backgroundColor: "#fafafa",
justifyContent: "center",
alignItems: "center",
paddingHorizontal: 16,
flex: 1,
height: 100vh
}
添加回答
举报
0/150
提交
取消