HarmonyOS TextInput禁用后文字颜色自动变灰了

TextInput({ placeholder: '选择密码适用的位置' })
  .fontColor('#A3A5A6')
  .placeholderColor('#0099FF')
  .fontSize(16)
  .layoutWeight(1)
  .textAlign(TextAlign.End)
  .backgroundColor(Color.Transparent)
  .enabled(false)
  .padding({ right: 10 ,left:10})
  .width(0)

我想使用以上代码模拟其他系统中的textview组件设置文本占位提示,当enable设为false后,文字颜色被变灰了,不知道怎么改回去

HarmonyOS
2024-12-24 16:06:22
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

enabled属性为false,fontColor属性就失效了。enable=false的样式,是UX的标准规格,无法更改。

通过设置focusable属性让组件失焦这种方式:

TextInput({ placeholder: '选择密码适用的位置' })
  .fontColor('#A3A5A6')
  .placeholderColor('#0099FF')
  .fontSize(16)
  .layoutWeight(1)
  .textAlign(TextAlign.End)
  .backgroundColor(Color.Transparent)// .enabled(false)
  .focusable(false)
  .padding({ right: 10, left: 10 })
  .width(100)
分享
微博
QQ
微信
回复
2024-12-24 18:06:51
相关问题
HarmonyOS 单点调试
209浏览 • 1回复 待解决
HarmonyOS 文字行高设定后文字不居中
522浏览 • 1回复 待解决
如何使应用一键,你会吗?
2768浏览 • 1回复 待解决
如何做到类似web中的整个app
695浏览 • 1回复 待解决
如何实现页面背景颜色
1050浏览 • 1回复 待解决
文字背景颜色渐变显示
2366浏览 • 1回复 待解决
HarmonyOS TextInput自动获取焦点问题
276浏览 • 1回复 待解决
HarmonyOS 如何取消TextInput自动聚焦
731浏览 • 1回复 待解决
HarmonyOS 怎么修改richtext内文字颜色
105浏览 • 1回复 待解决
text怎么更改部分文字颜色
7353浏览 • 1回复 待解决
Textinput是否支持自动聚焦?
451浏览 • 1回复 待解决
HarmonyOS POP颜色设置没有效果
269浏览 • 1回复 待解决
TextField怎么给某段文字设置颜色
9115浏览 • 2回复 待解决
TextInput如何取消自动获得焦点
743浏览 • 1回复 待解决