HarmonyOS 如何修改自定义弹框的样式,或者设置为上下布局?

如题:HarmonyOS 如何修改自定义弹框的样式,或者设置为上下布局?

阅读 472
1 个回答

如果自定义弹窗容器样式,可以将customStyle设为true,此时弹窗容器样式跟随子节点,详情可参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-methods-custom-dialog-box-V5

外,对于使用的进度加载类弹出框LoadingDialog,暂不支持设置样式,其原生样式为内容在左,加载在右。

如果需要设置为上下布局,可以自定义弹窗内容构造器,示例如下:

@Builder Loading() {
  Column({space: 8}) {
    Text("正在加载中~~")
    LoadingProgress()
      .width(40)
  }
  .backgroundColor(Color.White)
  .borderRadius(24)
  .padding(16)
}

dialogControllerProgress: CustomDialogController = new CustomDialogController({
  builder: (this.Loading),
  autoCancel: true,
  customStyle: true,
  alignment: DialogAlignment.Center,
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进