为什么Android布局中提示找不到android:hintTextColor属性
问题排查结果
直接原因
你写错了属性名称,Android原生EditText提供的修改提示文字颜色的属性为android:textColorHint,你写的android:hintTextColor将单词顺序颠倒,系统无法识别该属性,因此抛出找不到属性的报错。
修复方法
将你代码中的对应行替换为以下内容即可:
android:textColorHint="#757575"
补充说明
- 如果你后续使用Material Components库的
TextInputLayout组件包裹输入框,想要统一配置hint颜色,可在TextInputLayout节点下使用app:hintTextColor属性,该属性是Material组件库扩展的自定义属性,命名空间为app而非android。 - 如需在代码中动态修改hint颜色,可调用EditText的
setHintTextColor()方法实现。
内容的提问来源于stack exchange,提问作者user14936801
相关产品推荐
相关产品推荐

