diff --git a/zh-cn/release-notes/changelogs/OpenHarmony_4.0.6.3/changelogs-arkui.md b/zh-cn/release-notes/changelogs/OpenHarmony_4.0.6.3/changelogs-arkui.md new file mode 100644 index 0000000000000000000000000000000000000000..818efb198cfca16017ad434a6450f4ec622c8d15 --- /dev/null +++ b/zh-cn/release-notes/changelogs/OpenHarmony_4.0.6.3/changelogs-arkui.md @@ -0,0 +1,30 @@ +# ArkUI子系统ChangeLog +修复问题:[Stack](../../../application-dev/reference/arkui-ts/ts-container-stack.md)设置alignContent,在子组件超出父组件的场景中,子组件未按照alignContent布局 +示例: +```ts +@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](figures/stack_before.jpg) + +修复后:子组件可以按照alignContent:Alignment.TopEnd布局 +![stack](figures/stack_after.jpg) + + +**变更影响** + +1. 如果应用中有子组件大小大于父组件Stack的场景,需要应用进行适配。 +2. 应用之前可能采用的规避方案:给子组件设置Offset或者translate + +**适配指导** + + 去掉之前给子组件设置的Offset或者translate,使用alignContent实际布局方式进行布局。 \ No newline at end of file diff --git a/zh-cn/release-notes/changelogs/OpenHarmony_4.0.6.3/figures/stack_after.jpg b/zh-cn/release-notes/changelogs/OpenHarmony_4.0.6.3/figures/stack_after.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eacfe82a9b1175a8a944be8a793ec940a4a80e0d Binary files /dev/null and b/zh-cn/release-notes/changelogs/OpenHarmony_4.0.6.3/figures/stack_after.jpg differ diff --git a/zh-cn/release-notes/changelogs/OpenHarmony_4.0.6.3/figures/stack_before.jpg b/zh-cn/release-notes/changelogs/OpenHarmony_4.0.6.3/figures/stack_before.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b7b26a73935e28ce34d9895ac3e0cf519bbb41b5 Binary files /dev/null and b/zh-cn/release-notes/changelogs/OpenHarmony_4.0.6.3/figures/stack_before.jpg differ