为了账号安全,请及时绑定邮箱和手机立即绑定

背景不会填满屏幕

背景不会填满屏幕

慕村225694 2023-07-29 16:37:48
我正在尝试创建一个登录屏幕,但我找不到一种方法使背景填满整个屏幕。当我将颜色应用于背景时,它只会到达我在屏幕上放置的最后一个视图。我尝试过使用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

  }


查看完整回答
反对 回复 2023-07-29
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

添加flex: 1到您的父视图样式中,flex 将定义您的项目将如何“填充”沿主轴线的可用空间。空间将根据每个元素的 flex 属性进行划分。

查看完整回答
反对 回复 2023-07-29
?
阿晨1998

TA贡献2037条经验 获得超6个赞

您还需要设置:

contentContainerStyle={{flex: 1}}

它将您的内容包装在内部组件中。


查看完整回答
反对 回复 2023-07-29
  • 3 回答
  • 0 关注
  • 136 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信