HarmonyOS 使用相对布局如何让组件不超出页面
如下述代码,如何让id为Test的组件铺满底部剩余空间并且不超出屏幕。
build() {
  RelativeContainer() {
    Text(this.message)
      .id('HelloWorld')
      .fontSize(50)
      .fontWeight(FontWeight.Bold)
      .alignRules({
        center: { anchor: '__container__', align: VerticalAlign.Center },
        middle: { anchor: '__container__', align: HorizontalAlign.Center }
      })
    Text("sdsdfadfa\n sdsdfadfa\n sdsdfadfa\n sdsdfadfa\n sdsdfadfa\n sdsdfadfa\n sdsdfadfa\n sdsdfadfa\n sdsdfadfa\n sdsdfadfa\nsdsdfadfa\n sdsdfadfa\n sdsdfadfa\n sdsdfadfa\n sdsdfadfa\n sdsdfadfa\n sdsdfadfa\n sdsdfadfa\n sdsdfadfa\n sdsdfadfa\n sdsdfadfa\n sdsdfadfa\n sdsdfadfa\n sdsdfadfa\n sdsdfadfa\n")
      .alignRules({
        top: { anchor: "HelloWorld", align: VerticalAlign.Bottom },
        bottom: { anchor: "__container__", align: VerticalAlign.Bottom }
      }).padding({ bottom: 20 }).id("Test")
  }
  .height('100%')
  .width('100%')
}
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS  子组件超出父组件布局 
1305浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何使用相对布局优化组件的嵌套层级? 
1170浏览  • 1回复 待解决
HarmonyOS相对布局问题 
1245浏览  • 1回复 待解决
相对布局(RelativeContainer) 
2621浏览  • 1回复 待解决
HarmonyOS 页面中相对布局中的按钮点击无效 
1411浏览  • 1回复 待解决
设置子组件的宽度不超出父组件 
1615浏览  • 1回复 待解决
HarmonyOS  如何让内容超出底部导航栏 
905浏览  • 1回复 待解决
HarmonyOS  为了减少层级嵌套 提升性能 布局尽量使用RelativeContainer相对组件吗 
1097浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何使用RelativeContainer在ArkUI中实现子组件的相对布局? 
1676浏览  • 1回复 待解决
HarmonyOS 使用相对布局时,布局结果与预期不一致 
1126浏览  • 1回复 待解决
HarmonyOS 开发中如何让键盘不顶起组件? 
672浏览  • 0回复 待解决
HarmonyOS 相对布局的高度问题 
1069浏览  • 1回复 待解决
#鸿蒙通关秘籍#在鸿蒙中如何让Flex布局的子元素超出空间时缩小自己? 
1180浏览  • 1回复 待解决
HarmonyOS  布局超出边界,无法约束住 
913浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙开发中使用RelativeContainer实现相对布局? 
1816浏览  • 1回复 待解决
HarmonyOS 文字和图片相对布局问题 
972浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS NEXT中使用样式修饰器实现相对布局? 
1225浏览  • 1回复 待解决
HarmonyOS 栅格布局如何让其居中? 
1406浏览  • 1回复 待解决
HarmonyOS  UI布局子控件超出父控件宽度 
1298浏览  • 1回复 待解决
如何设置子组件宽度让其不超过父组件的大小 
2256浏览  • 3回复 待解决
#鸿蒙通关秘籍# 如何在HarmonyOS NEXT中使用RelativeContainer实现元素相对布局的精确控制? 
1100浏览  • 0回复 待解决
HarmonyOS 让部分页面沉浸式,部分不沉浸式显示 
1108浏览  • 1回复 待解决
项目跑不起来,提示内存超出限制 
2776浏览  • 1回复 待解决
HarmonyOS  子组件超出父组件宽度 
1275浏览  • 1回复 待解决





















可以尝试使用Stack布局结合Position和zindex属性来实现。Stack布局允许子元素沿垂直于屏幕的方向堆叠,通过设置子元素的Position可以精确指定其位置,zindex用于控制元素的层级,参考示例如下: