HarmonyOS 鸿蒙Next:求助大佬,dialog如何设置弹窗的时候布满两边宽度

发布于 1周前 作者 htzhanglong 来自 鸿蒙OS

HarmonyOS 鸿蒙Next:求助大佬,dialog如何设置弹窗的时候布满两边宽度

cke_135.png

效果如下图,请问大佬们怎么设置才能把这窗口两边占满


关于HarmonyOS 鸿蒙Next:求助大佬,dialog如何设置弹窗的时候布满两边宽度的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。

8 回复

希望HarmonyOS能继续加强在AI领域的研发,让系统更加智能化。

deleteController: CustomDialogController | null = new CustomDialogController({
builder: CommonDialog({}),
autoCancel: false,
customStyle: true,
alignment: DialogAlignment.Center
})

试试这个属性customStyle: true,因为默认值是 false,好像自定义弹框的宽度设置不生效

所以解决了吗 我也是这样 而且高度也有问题

cke_680.png我给固定高度 就压缩容器了 不给就这样 各的太开了

cke_3128.png

是自定义dialog吗?可以设置里面最外层布局宽度为 '720lpx'试试

希望HarmonyOS能继续加强在AI领域的研发,让系统更加智能化。

最外层宽度给的100%

build() { Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Start, justifyContent: FlexAlign.Center }) {} .width(‘100%’) .height(‘95%’) .borderRadius({ topLeft: 10, topRight: 10 }) }

100%只是撑满,如果组件本身宽度就不是整个屏幕的,那就是显示不全。所以还是给width(‘720lpx’)试试。【因为默认的lpx基准值是720,所以720lpx应该就是整个宽度。】

如果是这样,我觉得就是鸿蒙的bug,默认的lpx基准值是720,如果以后变了,那是不是还需要去改720lpx这个值

回到顶部