我正在尝试创建类似于material design - error user input的文本字段布局,但我遇到了提示颜色的问题。 “材质设计”指南指出灯光主题的提示颜色应为
提示和帮助文本:#000000,不透明度为38%
这使我向<item name="android:textColorHint">@color/hint_color</item>
和AppTheme
添加了<color name="hint_color">#61000000</color>
到colors.xml
。
但是,提示颜色始终与我当前设置为浅蓝色的<item name="colorAccent">@color/accent</item>
(AppTheme
的一部分)相同。
那我怎么解决这个问题呢?我试图直接在TextInputLayout
和AppCompatEditText
上设置提示颜色,但没有运气。
谢谢,
拉斯
答案 0 :(得分:0)
找到解决方案:
xmlns:app="http://schemas.android.com/apk/res-auto"
app:hintTextAppearance="@style/TextAppearence.TextInputLayout.Light.Hint"
在styles.xml
<style name="TextAppearence.TextInputLayout.Light.Hint" parent="@android:style/TextAppearance">
<item name="android:textColor">@color/textinput_hint_light_color</item>
<item name="android:textSize">16sp</item></style>
最后在<color name="textinput_hint_light_color">#61000000</color>
中定义颜色colors.xml
(255转换为十六进制中的38%为61)