Как изменить цвет ввода текста подчеркивания и текста при нажатии? - PullRequest
0 голосов
/ 07 мая 2018

Обновление

Даже при использовании minSdkVersion 21, если я использую colorControl, он меняет цвет подчеркивания, но не текста «Электронная почта». Есть идеи, как изменить цвет текста «Электронная почта»?

Это мое приложение:

enter image description here

В настоящее время, когда я нажимаю на поле электронной почты, подчеркивание и текст «Электронная почта» имеют бирюзовый цвет. Я знаю, как изменить цвет подчеркивания, когда на него не нажимают, но как мне изменить цвет подчеркивания, когда оно сфокусировано / нажато?

Мой minSdkVersion равен 15, поэтому colorControl не работает и backgroundTint также не выполняет работу. Есть ли способ сделать то, что я хочу, с версией 15 и выше?

Кроме того, я использую <AutoCompleteTextView>, а не <EditText> для поля адреса электронной почты (фактически это было то, что android studio использует по умолчанию при создании «Активности входа»).

1 Ответ

0 голосов
/ 07 мая 2018

Просто добавь app:backgroundTint="@color/your_color" в вашем AppCompatEditText в XML.

EDIT

Хорошо, вам нужно добавить стиль в styles.xml

<style name="nameOfStyle"> <item name="colorControlNormal">@color/your_color_without_focus</item> <item name="colorControlActivated">@color/your_color_when_focus</item> </style>

, а затем добавьте этот стиль в AutoCompleteTextView с помощью android:theme="@style/nameOfStyle"

...