HarmonyOS鸿蒙Next中promptAction背景色设置问题
HarmonyOS鸿蒙Next中promptAction背景色设置问题
promptAction.showToast({ message: message, textColor: $r(‘app.color.FF_color’), backgroundColor: $r(‘app.color.00_color’), backgroundBlurStyle: BlurStyle.NONE })
我正常调用没有问题是黑底白字,但是我在网络请求后去调用弹窗会变成白底黑字
backgroundColor 颜色设置成Color.x就行了
更多关于HarmonyOS鸿蒙Next中promptAction背景色设置问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
网络请求后再去点击弹窗?理论上来讲不应该啊,textColor
和 backgroundColor
是组件的两个属性值,而且都是写死在配置文件里的,不会受网络请求的影响啊。
理论上是这样,不知道为啥会影响,还是模拟器bug,
好奇怪,你把 toast('hello')
放在 addToCardClick
整个函数的结尾再去打印看看呢?看下会不会变成白底黑字。
在HarmonyOS鸿蒙Next中,promptAction
的背景色可以通过自定义样式或直接设置属性来调整。建议使用ohos:background_element
属性来定义背景色,或通过ohos:background
设置具体颜色值。确保在resources
文件夹下的color.json
或element.json
中定义颜色资源,以便统一管理和复用。若需动态调整,可在代码中使用setBackground
方法。注意适配不同主题模式(如深色/浅色)以确保用户体验一致性。