TextInputLayout HelperText не меняет цвет при активации - PullRequest
0 голосов
/ 05 мая 2020

У меня есть TextInputLayout со следующей темой:

<style name="TextInputLayoutTheme" parent="Widget.Design.TextInputLayout">
    <item name="colorControlNormal">@color/grey</item>
    <item name="colorControlActivated">@color/blue</item>
</style>

и helperTextTextAppearance:

<style name="TextInputLayoutHelperText" parent="TextAppearance.Design.HelperText">
    <item name="android:textColor">@color/helper_text_color</item>
</style>

и helper_text_color xml:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:color="@color/blue" android:state_focused="true" />
    <item android:color="@color/grey" android:state_focused="false" />
</selector>

Для EditText и текст подсказки это работает нормально: он серый и становится синим, когда я нажимаю на TIL, и он сфокусирован.
Однако helperText все время остается серым - я хочу, чтобы он также изменился на синий.
Я также пытался изменить его на <item android:color="@color/blue" android:state_activated="true" />, но он тоже не работает.
Как мне определить helperTextTextAppearance, чтобы убедиться, что он меняет свой цвет в соответствии с colorControlActivated?

...