HarmonyOS 鸿蒙Next 按钮设置了不同状态下的字体颜色,但是都只显示Normal的颜色
HarmonyOS 鸿蒙Next 按钮设置了不同状态下的字体颜色,但是都只显示Normal的颜色
Button(“text”)
.stateStyles({
disabled: {.backgroundColor("#ECECEC").fontColor("#8888888")
}, normal: {.backgroundColor("#3371f5").fontColor(Color.Red)
}
})
.enabled(!this.isRuning)
更多关于HarmonyOS 鸿蒙Next 按钮设置了不同状态下的字体颜色,但是都只显示Normal的颜色的实战教程也可以访问 https://www.itying.com/category-93-b0.html
对非通用属性的处理,建议使用attributeModifier,参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-attribute-modifier-V5#attributemodifier
更多关于HarmonyOS 鸿蒙Next 按钮设置了不同状态下的字体颜色,但是都只显示Normal的颜色的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS中,如果你为按钮(Button)设置了不同状态下的字体颜色,但只显示Normal状态下的颜色,这通常是因为状态颜色设置没有正确应用或者状态监听没有生效。
-
检查XML布局文件:确保在XML中为Button设置了正确的状态列表资源(color state list)。例如,使用
android:textColor
属性并指向一个定义了多种状态的color state list资源。 -
检查Color State List资源:在res/color目录下,检查你的color state list XML文件,确保为pressed、focused、enabled等不同状态定义了正确的颜色。
-
代码设置:如果你是通过代码设置按钮的字体颜色,确保在相应的状态改变时(如按钮被点击时),有代码逻辑来更新字体颜色。
-
主题和样式:检查应用的主题和样式,确保它们没有覆盖按钮的字体颜色设置。
-
重新构建和清理项目:有时候,IDE的缓存和构建问题可能导致资源更新不及时。尝试清理并重新构建项目。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html