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%')
}
  • 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.
HarmonyOS
2025-01-09 15:03:56
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu

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

.bindMenu(this.MyMenu,{
  borderRadius:0
})
  • 1.
  • 2.
  • 3.

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

分享
微博
QQ
微信
回复
2025-01-09 18:54:09
相关问题
HarmonyOS Text组件无法铺满屏幕
613浏览 • 1回复 待解决
HarmonyOS @CustomDialog如何铺满整个屏幕
546浏览 • 1回复 待解决
HarmonyOS bindMenu背景问题
1173浏览 • 1回复 待解决
HarmonyOS bindPopup如何去掉圆角
734浏览 • 1回复 待解决
如何去掉Scroll回弹效果
1604浏览 • 1回复 待解决
如何去掉div长按灰色效果
3107浏览 • 1回复 待解决
HarmonyOS 屏幕宽度怎么获取
1009浏览 • 1回复 待解决
如何获取单位为vp屏幕宽度
749浏览 • 1回复 待解决