Вы можете изменить цвет входного текста с помощью атрибута android:textColor
в тексте редактирования:
<com.google.android.material.textfield.TextInputLayout
..>
<com.google.android.material.textfield.TextInputEditText
android:textColor="#FF11AA"
../>
</com.google.android.material.textfield.TextInputLayout>
В противном случае, поскольку цвет текста TextInputEditText
в настоящее время основан на цвете android:textColorPrimary
вы также можете переопределить его, также используя:
<com.google.android.material.textfield.TextInputEditText
android:theme="@style/customEdit"
../>
с помощью:
<style name="customEdit">
<item name="android:textColorPrimary">@color/....</item>
</style>
Или вы можете определить собственный стиль для TextInputLayout
:
<com.google.android.material.textfield.TextInputLayout
style="@style/custom"
..>
с:
<style name="custom" parent="Widget.MaterialComponents.TextInputLayout.FilledBox">
<item name="materialThemeOverlay">@style/MyTextInputEditText_filledBox_custom_color</item>
</style>
<style name="MyTextInputEditText_filledBox_custom_color" parent="@style/Widget.MaterialComponents.TextInputEditText.FilledBox">
<item name="android:textColorPrimary">@color/....</item>
</style>