HarmonyOS 鸿蒙Next bindSheet 顶部展示弧度问题

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

HarmonyOS 鸿蒙Next bindSheet 顶部展示弧度问题

.bindSheet($$this.show, this.SheetBuilder(), {
height: SheetSize.FIT_CONTENT,
showClose: false,
dragBar: false,
detents: [SheetSize.FIT_CONTENT],
backgroundColor: $r(‘app.color.white’),
})

这个怎么修改弧度大小  类似于 borderRadius一样


更多关于HarmonyOS 鸿蒙Next bindSheet 顶部展示弧度问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

9 回复
这种问题  官方竟然不优化,不知道怎么设计的

更多关于HarmonyOS 鸿蒙Next bindSheet 顶部展示弧度问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


同样的问题,帮顶

HarmonyOS的社区里有很多技术大牛分享经验,学到了很多有用的知识。

请问大佬找到解决方法了吗?
在this.SheetBuilder()的内容上添加borderRadius属性就可以

不行啊,加上也不管用

@Entry @Component struct TestPage { @State show:boolean = false @Builder SheetBuilder(){ Column(){ Text(‘11111111111111111’) Text(‘11111111111111111’) } .height(300) .borderRadius({topLeft:50,topRight:50}) } build() { Column() { Button(“test”) .onClick(()=> { this.show = true }) .bindSheet($$this.show, this.SheetBuilder(), { height: SheetSize.FIT_CONTENT, showClose: false, dragBar: false, detents: [SheetSize.FIT_CONTENT], backgroundColor: ‘#fff’, }) }.width(‘100%’).height(‘100%’) .padding({top:100}) } }

关于HarmonyOS 鸿蒙Next中bindSheet顶部展示弧度问题,这通常与bindSheet的样式设置及布局管理有关。在HarmonyOS中,bindSheet的展示效果受到多种因素的影响,包括其容器尺寸、边框圆角设置等。

要解决顶部展示弧度问题,可以尝试以下方法:

  1. 检查并调整容器样式:确保bindSheet的容器(如Column、Stack等)没有设置影响弧度的样式,如不必要的边框或直角样式。
  2. 设置合适的borderRadius:在bindSheet的容器或相关组件上设置合适的borderRadius属性,以调整顶部的弧度效果。
  3. 检查布局管理:确保bindSheet的布局管理正确,没有因布局不当导致弧度显示异常。

如果上述方法无法解决问题,可能是bindSheet的默认样式或系统限制导致的。此时,建议查阅HarmonyOS的官方文档或开发者社区,以获取更详细的样式设置指南或解决方案。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部