Не удалось связать ресурс при настройке приложения: textColorHint для TextInputLayout в Material Design - PullRequest
1 голос
/ 30 апреля 2020

Я создаю стиль для моего TextInputLayout, например:

    <style name="AppTheme.TextInputLayout.FilledBox" parent="Widget.MaterialComponents.TextInputLayout.FilledBox">
        <item name="android:textColorHint">@color/white</item>
        <item name="textColorHint">@color/white</item> //This line is not getting recognized. 
    </style>

Согласно документации ,

android: textColorHint - это цвет подсказки.

app: hintTextColor это свернутый (плавающий) цвет подсказки.

Проблема возникает только с стилями . Если я установлю app:hintTextColor непосредственно на TextInputLayout, все будет работать нормально.

Я использую дизайн материала:

    implementation 'com.google.android.material:material:1.2.0-alpha06'

Я также проверил его на версии соболя 1.1.0. Тем не менее, та же проблема происходит.

1 Ответ

1 голос
/ 01 мая 2020

В вашем стиле изменить пункт:

<item name="textColorHint">@color/white</item>

до

<item name="hintTextColor">@color/white</item>

Что-то вроде:

<style name="MyFilledBox" parent="Widget.MaterialComponents.TextInputLayout.FilledBox">
    <item name="hintTextColor">@color/...</item>
    <item name="android:textColorHint">@color/....</item>
</style>
...