Как стать автором
Обновить

Комментарии 4

Забыли добавить a.recycle();
Спасибо, исправил.
Кстати, вы еще теряет настройки цвета для TextView вот тут:
final int textColor = this.getCurrentTextColor();
this.setTextColor(textColor);

То есть, если установлен в качестве цвета селектор, то после первого onDraw он будет сброшен на текущее состояние. В итоге пропадут все цвета для state_disabled, state_selected и тд.

Лучше делать как то так:
ColorStateList textColor = getTextColors();
setTextColor(textColor);
И Вам спасибо. Исправил.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории