promptAction.openCustomDialog设置backgroundColor无效 - HarmonyOS 鸿蒙Next

promptAction.openCustomDialog设置backgroundColor无效 - HarmonyOS 鸿蒙Next 【设备信息】Mate60pro
【API版本】Api14
【DevEco Studio版本】5.0.2 Release
【问题描述】promptAction.openCustomDialog设置backgroundColor无效

promptAction.openCustomDialog({
  builder: customDialogBuilder.bind(that, state),
  alignment: DialogAlignment.Center,
  isModal: false,
  backgroundColor: '#00000000'
})

弹窗打开后仍然时白色


更多关于promptAction.openCustomDialog设置backgroundColor无效 - HarmonyOS 鸿蒙Next的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

需要设置backgroundBlurStyle属性为BlurStyle.NONE,默认的值是BlurStyle.COMPONENT_ULTRA_THICK

cke_159.png

更多关于promptAction.openCustomDialog设置backgroundColor无效 - HarmonyOS 鸿蒙Next的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS中,promptAction.openCustomDialog方法用于打开自定义对话框,backgroundColor属性用于设置对话框的背景颜色。如果设置backgroundColor无效,可能是由于以下原因:

  1. 样式冲突:自定义对话框可能使用了预设的样式,这些样式会覆盖backgroundColor的设置。检查是否有其他样式或属性影响了背景颜色。

  2. 系统限制:在某些系统版本或设备上,backgroundColor可能受到系统UI框架的限制,无法完全自定义。确保系统版本支持该属性的自定义。

  3. 代码错误:检查代码中backgroundColor的设置是否正确,确保颜色值格式正确且无拼写错误。

  4. API限制:部分API可能存在未公开的限制,导致某些属性无法按预期工作。查阅官方文档确认backgroundColor是否在所有场景下都支持。

  5. 缓存问题:在某些情况下,系统可能缓存了对话框的样式,导致背景颜色未更新。尝试清除缓存或重启应用。

如果以上原因均排除,建议检查相关API文档或更新日志,确认是否存在已知问题或限制。

回到顶部