harmony 鸿蒙ArkUI子系统ChangeLog

  • 2023-06-24
  • 浏览 (304)

ArkUI子系统ChangeLog

修复问题:Stack设置alignContent,在子组件超出父组件的场景中,子组件未按照alignContent布局 示例:

@Entry
@Component
struct StackExample {
  build() {
    Stack({alignContent:Alignment.TopEnd}){
      Text('First child, show in bottom')
        .width(200).height(200).backgroundColor(0xd2cab3).margin(10)
    }.width(150).height(150).backgroundColor(Color.Pink).margin(100)
  }
}

修复前:子组件未能按照alignContent:Alignment.TopEnd布局 stack

修复后:子组件可以按照alignContent:Alignment.TopEnd布局 stack

变更影响

  1. 如果应用中有子组件大小大于父组件Stack的场景,需要应用进行适配。
  2. 应用之前可能采用的规避方案:给子组件设置Offset或者translate

适配指导

去掉之前给子组件设置的Offset或者translate,使用alignContent实际布局方式进行布局。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙1.0.0 (2022/03/09)

harmony 鸿蒙1.0.0 (2022/03/09)

harmony 鸿蒙OpenHarmony Docker镜像

harmony 鸿蒙OpenHarmony Docker Image

harmony 鸿蒙Legal Notices

harmony 鸿蒙OpenHarmony Project

harmony 鸿蒙IDL Specifications and User Guide (for System Applications Only)

harmony 鸿蒙Application Development

harmony 鸿蒙OAID Service

harmony 鸿蒙AI

0  赞