HarmonyOS TextInput禁用控制开启后,字体颜色如何设置?

TextInput禁用控制开启后,字体颜色如何设置。例如:原本输入框字体颜色fontColor('\#333333'),在设置禁用后,字体颜色被置灰了。请问如何把颜色改回\#333333?

阅读 664
1 个回答
@Entry
@Component
struct InputPage {
  @State message: string = 'Hello World';
  @State flag:boolean=true
  build() {
    Column(){
      TextInput({placeholder:'8878787'}).fontColor('red').focusable(this.flag)
      Button('点击禁用').onClick(()=>{
        this.flag=false
      })
    }
  }
}

enabled禁用时组件中字体颜色默认会显示主题色灰色,禁用时无法修改字体颜色,可以使用focusable作为代替来实现功能。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进