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
2天前
浏览
收藏 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
微信
回复
2天前
相关问题
HarmonyOS 文字行高设定后文字不居中
401浏览 • 1回复 待解决
如何使应用一键,你会吗?
2640浏览 • 1回复 待解决
如何做到类似web中的整个app
398浏览 • 1回复 待解决
如何实现页面背景颜色
943浏览 • 1回复 待解决
文字背景颜色渐变显示
2198浏览 • 1回复 待解决
HarmonyOS TextInput自动获取焦点问题
116浏览 • 1回复 待解决
HarmonyOS 如何取消TextInput自动聚焦
503浏览 • 1回复 待解决
Textinput是否支持自动聚焦?
291浏览 • 1回复 待解决
TextInput如何取消自动获得焦点
607浏览 • 1回复 待解决
text怎么更改部分文字颜色
7222浏览 • 1回复 待解决
HarmonyOS POP颜色设置没有效果
127浏览 • 1回复 待解决
HarmonyOS svg图片运行后颜色变色
257浏览 • 1回复 待解决