HarmonyOS 子组件超过父组件的范围
Stack() {
  Image("")
    .width('100%')
    .height('100%')
    .backgroundColor('#1a0000ff')
    .backgroundImageSize(ImageSize.Cover)
    .expandSafeArea([SafeAreaType.SYSTEM], [SafeAreaEdge.TOP, SafeAreaEdge.BOTTOM])
  RelativeContainer() {
    /**
     * 最大,186 * 23.5
     * 最小,176 * 22.5
     */
    Image($r('app.media.bg_version'))
      .width(LOGIN_WIDTH_MAX)
      .height(this.logoHeight)
      .backgroundColor('#2aff0000')
      .margin({ top: this.commonMarginTop })
    Image($r('app.media.bg_version'))
      .width(33)
      .height(33)
      .backgroundColor('#3aff0000')
      .margin({ top: this.commonMarginTop })
      .alignRules(this.AlignRue)
    /**
     * 375
     * 最大,309 * 30,宽:1 top53.5,left14
     * 最小,130 * 28,宽:0.375 top17,left202.5
     *
     * top = 53.5 ~ 17 = factorChange * (17-53.5) + 53.5
     */
    Row() {
    }
    .width(this.searchWidth + '%')
    .height(this.searchHeight)
    .backgroundColor('#3aff0000')
    .margin({ left: this.searchMarginLeft, top: this.searchMarginTop, })
  }
  .width('100%')
  .height('100%')
  .backgroundColor('#1a00ff00')
  .padding({ left: 14, right: 14 })
  .margin({ left: 14, right: 14, top: 34 })
}
.width('100%')
.height(this.searchLayoutHeight)
.backgroundColor('#ff0000')
这种布局中,子组建超过了父布局的红色
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 子组件渲染超过了父布局 
1232浏览  • 1回复 待解决
如何设置子组件宽度使其不超过父组件的大小 
3167浏览  • 1回复 待解决
如何设置子组件宽度让其不超过父组件的大小 
2254浏览  • 3回复 待解决
HarmonyOS 子组件被父组件包装后,如何通过父组件设置子组件的属性 
1821浏览  • 1回复 待解决
父组件调用子组件的方法 
2657浏览  • 1回复 待解决
HarmonyOS 父组件如何响应子组件内的事件方法 ,子组件如何响应父组件内的事件方法? 
1400浏览  • 1回复 待解决
HarmonyOS 子组件响应父组件的事件方法 
1184浏览  • 1回复 待解决
HarmonyOS 子组件调用父组件的方法demo 
1148浏览  • 1回复 待解决
HarmonyOS 父组件怎么调用子组件的方法 
1664浏览  • 1回复 待解决
子组件调用父组件里的方法 
1414浏览  • 1回复 待解决
HarmonyOS  子组件超出父组件宽度 
1262浏览  • 1回复 待解决
HarmonyOS  子组件超出父组件布局 
1292浏览  • 1回复 待解决
HarmonyOS 父组件调用子组件方法 
1187浏览  • 1回复 待解决
HarmonyOS 父组件如何调用子组件的方法? 
1418浏览  • 1回复 待解决
HarmonyOS 子组件如何拿到父组件的position 
729浏览  • 1回复 待解决
子组件的事件可以传到父组件吗 
1783浏览  • 1回复 待解决
设置子组件的宽度不超出父组件 
1613浏览  • 1回复 待解决
HarmonyOS 父组件怎么直接调用子组件的方法 
1399浏览  • 1回复 待解决
HarmonyOS 子组件如何触发父组件中的方法 
1356浏览  • 1回复 待解决
HarmonyOS  关于子组件调用父组件方法的问题 
2432浏览  • 1回复 待解决
HarmonyOS  父组件如何禁用子组件的滑动事件 
1080浏览  • 1回复 待解决
HarmonyOS 父组件如何调用子组件里的方法 
1269浏览  • 1回复 待解决
父组件给子组件传递函数 
1275浏览  • 1回复 待解决
HarmonyOS 父组件中的变量发现变化时,如何子组件的子组件联动变化? 
1333浏览  • 1回复 待解决
HarmonyOS 父组件的圆角如何作用于子组件 
745浏览  • 1回复 待解决





















如想RelativeContainer的高度自适应子组件的高度,可以给RelativeContainer的高度设置为.height(‘auto’),或想让子组件不超过父组件的范围,可以给父组件RelativeContainer添加固定的高度值并设置.clip(true)属性。