HarmonyOS bindPopup自定义气泡问题

bindPopup自定义气泡如果设置了mask的情况下,箭号的背景色和内容色会有些许差异。如果没有设置mask的情况下,箭号的背景色和内容色一致和mask的颜色无关。

Image($r("app.media.ic_zh_more"))
  .width(24)
  .height(24)
  .margin({
    left: 16
  })
  .bindPopup(this.showMorePopup, {
    builder: this.HomeMoreContainer(),
    enableArrow: true,
    arrowOffset: 100,
    arrowPointPosition: ArrowPointPosition.END,
    radius: 4,
    popupColor: "#FFFFFF",
    // mask: {
    //   color: "#FF0000"
    // },
    offset: {
      x: -10,
      y: 0
    },
    onStateChange: (e) => {
      console.info(JSON.stringify(e.isVisible))
      if (!e.isVisible) {
        this.showMorePopup = false
      }
    }
  })
  • 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.
HarmonyOS
2025-01-09 16:00:11
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Heiang

模糊导致的,气泡默认是带模糊的。popupColor和模糊不要同时使用,模糊关闭后:

backgroundBlurStyle: BlurStyle.NONE
  • 1.

设置之后问题解决。

分享
微博
QQ
微信
回复
2025-01-09 18:19:14
相关问题
HarmonyOS 地图自定义气泡功能
679浏览 • 1回复 待解决
HarmonyOS 自定义组件问题
1376浏览 • 1回复 待解决
HarmonyOS 集成自定义HSP问题
1291浏览 • 2回复 待解决
HarmonyOS 自定义弹窗的问题
1628浏览 • 1回复 待解决
HarmonyOS 自定义弹窗关闭问题
920浏览 • 1回复 待解决
HarmonyOS 自定义弹窗层级问题
975浏览 • 1回复 待解决
HarmonyOS 自定义CustomDialog 跳转问题
770浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog 问题
793浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog问题
1360浏览 • 1回复 待解决
HarmonyOS 自定义Dialog高度问题
801浏览 • 1回复 待解决
HarmonyOS 自定义弹窗控制问题
979浏览 • 1回复 待解决
HarmonyOS 自定义弹窗封装问题
890浏览 • 1回复 待解决
HarmonyOS 自定义相机预览问题
991浏览 • 1回复 待解决
HarmonyOS 自定义Dialog显示问题
1273浏览 • 1回复 待解决
HarmonyOS 自定义刷新空间问题
595浏览 • 1回复 待解决
HarmonyOS 自定义弹窗 (CustomDialog)问题
1294浏览 • 1回复 待解决
HarmonyOS 自定义dialog相关问题
754浏览 • 1回复 待解决