HarmonyOS 如何去掉bindMenu传入视图背景的圆角效果,使之宽度铺满屏幕

UI的下拉框效果是没有圆角的,自定义的下拉menu是存在圆角效果的怎么去除,且使之宽度铺满屏幕具体代码如下:

Button('TEST')
  .width(100)
  .height(100)
  .margin({ right: 36 })
  .bindMenu(this.MenuBuilder)

@Builder MenuBuilder() {
  Flex({ direction: FlexDirection.Column, justifyContent: FlexAlign.Center, alignItems: ItemAlign.Center }) {
    ForEach(this.userDbList, (userEntity: UserEntity, index) => {
      Column() {
        Row() {
          Text(StringUtil.formatPhoneNum(userEntity.mobileNo)).fontSize($r('app.float.fp_16_size')).width("70%")
          Image($r("app.media.close_circle")).width(20).height(20).margin({ left: 45 })
            .onClick(() => {
              this.userDbList.splice(index, 1)
              AccountTableUtil.deleteAccountByCustomerNo(userEntity.customerNo)
            })
        }.justifyContent(FlexAlign.SpaceBetween)
        .width('100%')
        .height(30)
        .justifyContent(FlexAlign.Start)
        .align(Alignment.Center)
        .onClick(() => {
          this.account = userEntity.mobileNo
        })
        if (index != this.userDbList.length - 1) {
          Divider().height(10).width('80%').color('#ccc')
        }
      }.padding(5).height(40)
    })
  }.width('100%')
}
HarmonyOS
2025-01-09 15:03:56
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

去掉圆角效果可通过以下配置来实现:

.bindMenu(this.MyMenu,{
  borderRadius:0
})

铺满屏幕目前没有相关的配置可以实现。

分享
微博
QQ
微信
回复
2025-01-09 18:54:09
相关问题
HarmonyOS Text组件无法铺满屏幕
237浏览 • 1回复 待解决
HarmonyOS @CustomDialog如何铺满整个屏幕
222浏览 • 1回复 待解决
HarmonyOS bindMenu背景问题
778浏览 • 1回复 待解决
HarmonyOS bindPopup如何去掉圆角
287浏览 • 1回复 待解决
如何去掉Scroll回弹效果
1225浏览 • 1回复 待解决
如何去掉div长按灰色效果
2737浏览 • 1回复 待解决
如何获取单位为vp屏幕宽度
442浏览 • 1回复 待解决