Как покрасить цвет фокуса EditText для API < 21?

У меня есть EditTexts, и они окрашивают нижнюю линию в основной цвет, как вы можете видеть здесь

Я хочу оставить его черным, поэтому я установил в своем макете для EditText:

android:backgroundTint="@android:color/black"

Это хорошо работает, но у меня minSDK установлен на 19. Поэтому я сразу получаю предупреждение, что это не будет работать для API < 21

Как я могу решить это для API 19 и API 20?

1 ответ

Решение

Я использовал такой код, и он работает для меня:

yourEditText.getBackground().setColorFilter(getResources().getColor(android.R.color.black), PorterDuff.Mode.SRC_IN);

Я надеюсь, что это работает для вас

Другие вопросы по тегам