HarmonyOS 自定义弹框不能全屏

HarmonyOS
2024-12-18 16:25:10
1049浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zbw_apple

参考demo:

@CustomDialog
export struct MyDialog1 {
  controller1: CustomDialogController
  title: string = ''
  build() {
    Row() {
      Column({ space: 10 }) {
        Text(this.title).fontSize(25)
          .fontColor(Color.Blue)
        Flex({ justifyContent: FlexAlign.SpaceAround }) {
          Button('取消')
            .onClick(() => {
              this.controller1.close()
            })
            .backgroundColor(0xffffff)
            .fontColor(Color.Black)
          Button('确认')
            .onClick(() => {
              this.controller1.close()
            })
            .backgroundColor(0xffffff)
            .fontColor(Color.Black)
        }
        .width('100%')
      }
      .width('100%')
      .backgroundColor(Color.Gray).height('100%')
    }
  }
}
// main页面
@Entry
@Component
struct Index {
  @State dialogData: string = ''
  @State colorTest: Color = Color.Blue
  dialogController1: CustomDialogController = new CustomDialogController({
    builder: MyDialog1({
      title: '弹窗1',
    }),
    // 弹窗容器样式是否自定义
    customStyle: true,
    offset: { dx: 0, dy: 0 },
    alignment: DialogAlignment.Top
  })

  confirm(data: string) {
    this.dialogData = data
    console.info('ssss') // 获取弹窗输入的信息
  }
  build() {
    Row() {
      Column({ space: 10 }) {
        Text('这是一个弹窗的测试')
          .fontSize(25).margin(20).fontColor(0x3399FF)
        Button('点击打开弹窗')
          .onClick(() => {
            this.dialogController1.open()
          })
      }.width('100%')
    }.height('100%').backgroundColor(Color.White)
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
分享
微博
QQ
微信
回复
2024-12-18 17:14:24


相关问题
HarmonyOS 自定义封装问题
794浏览 • 1回复 待解决
HarmonyOS 自定义组件问题
1246浏览 • 1回复 待解决
自定义的状态获取
1568浏览 • 1回复 待解决
HarmonyOS 自定义遮罩透传问题
706浏览 • 1回复 待解决
是否可以自定义权限文字
2515浏览 • 1回复 待解决
HarmonyOS 如何设置自定义的颜色
682浏览 • 1回复 待解决
HarmonyOS app版本升级需要自定义
898浏览 • 1回复 待解决
如何给自定义加上圆角背景
2830浏览 • 1回复 待解决
HarmonyOS 背景色如何自定义图片
638浏览 • 1回复 待解决
自定义,遮罩背景颜色无法设置
1000浏览 • 1回复 待解决
自定义如何在UIAbility中弹出?
232浏览 • 0回复 待解决
HarmonyOS 自定义关闭后页面上移
720浏览 • 1回复 待解决
HarmonyOS 自定义键盘不能顶起输入
1225浏览 • 1回复 待解决
HarmonyOS 自定义导致机测不通过
769浏览 • 1回复 待解决
HarmonyOS 自定义全屏dialog
894浏览 • 1回复 待解决