HarmonyOS 容器组件RelativeContainer().height('无效')

容器组件RelativeContainer().height('无效')。代码如下:

//个人信息View

RelativeContainer() {  
  Text($r("app.string.login_and_register"))  
    .id("tvName")  
    .height('auto')  
    .alignRules({  
      top: { anchor: "__container__", align: VerticalAlign.Top },  
      right: { anchor: "__container__", align: HorizontalAlign.End }  
    })  
    .margin({ top: "13px", right: "205px" })  
    .fontSize("40px")  
    .fontWeight(FontWeight.Bold)  
  
}  
.id("userInfoContainer")  
.height('auto')  
.alignRules({  
  top: { anchor: "__container__", align: VerticalAlign.Top },  
  left: { anchor: "__container__", align: HorizontalAlign.Start }  
})  
.margin({  
  top: "230px",  
  left: $r("app.string.page_padding_left_right"),  
  right: $r("app.string.page_padding_left_right")  
})  
.backgroundColor($r("app.color.colorPrimary"))  
.borderRadius("15px")
HarmonyOS
2024-10-28 11:13:53
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

​RelativeContainer支持宽高自适应子组件,将其设置为auto即可,但限制是当width设置auto时,如果水平方向上子组件以容器作为锚点,则auto不生效,垂直方向上同理。

可参考如下代码(容器中设置两个子组件,第一个子组件不写以RelativeContainer为锚点,第二个子组件以第一个子组件为锚点,具体位置需要您手动调整)您测试下是否对您有帮助。​

RelativeContainer() {  
  Row().width(20).height(20)  
    .backgroundColor(Color.Blue)  
    .id("row1")  
    .opacity(0)  
  
  Text('登录注册')  
    .id("tvName")  
      // .height('auto')  
    .alignRules({  
      top: { anchor: "row1", align: VerticalAlign.Top },  
      left: { anchor: "row1", align: HorizontalAlign.End }  
    })  
    .margin({ top: -5, left: 200 })  
    .fontSize("40px")  
    .fontWeight(FontWeight.Bold)  
  
}  
.id("userInfoContainer")  
.height('auto')  
.alignRules({  
  top: { anchor: "__container__", align: VerticalAlign.Top },  
  left: { anchor: "__container__", align: HorizontalAlign.Start }  
})  
.margin({  
  top: "230px",  
  left: 20,  
  right: 20  
})  
.backgroundColor(Color.Pink)  
.borderRadius("15px")
分享
微博
QQ
微信
回复
2024-10-28 16:17:22
相关问题
HarmonyOS RelativeContainer 组件咨询
364浏览 • 1回复 待解决
RelativeContainer容器不支持自动宽高
388浏览 • 1回复 待解决
RelativeContainer 组件的使用
288浏览 • 1回复 待解决
HarmonyOS 组件设置属性无效
244浏览 • 1回复 待解决
如何设置自定义组件height缺省
1784浏览 • 1回复 待解决
RelativeContainer组件auto对齐规则
280浏览 • 1回复 待解决
HarmonyOS 组件/容器设置背景样式
249浏览 • 1回复 待解决
容器组件onVisibleAreaChange不生效
1772浏览 • 1回复 待解决
组件溢出父容器问题
1200浏览 • 1回复 待解决
HarmonyOS Scroll嵌套RelativeContainer 问题
225浏览 • 1回复 待解决
HarmonyOS 设置 bodercolor 无效
224浏览 • 1回复 待解决