Я пытаюсь изменить цвет подсказки TextInputLayout изменить программно.Хотя настройки
android:textColorHint="@color/redColor"
в xml работают просто отлично, и я получаю это:
, а во время редактирования
и это то, что я хочу, но янужно установить его динамически
Теперь у меня TextInputLayout не имеет метода setHintTextColor, но TextInputEditText делает, поэтому я попытался сделать это так:
editext.setHintTextColor(getColor(R.color.redColor))
Но это не работает с edditext, которыйпотомок TextInputLayout, поэтому, хотя TextInputLayout поддерживает атрибут «android: textColorHint», он не поддерживает метод «setHintTextColor», я искал способы сделать это по-другому, и я нашел людей, предлагающих использовать «setHintTextAppearance» с предопределенным стилем, и что ясделал, но это дает следующий результат:
нормальное состояние:
сфокусированное состояние: 
Вот как выглядит стиль
<style name="AppRedText" parent="@android:style/TextAppearance">
<item name="android:textColor">@color/redColor</item>
<item name="android:textColorHint">@color/redColor</item>
<item name="android:textSize">12sp</item>
</style>
Как программно добиться поведения атрибута "android: textColorHint"?