логике нужно цвет текста и картинки менять. С этим нет проблем, делаю tv.getCompoundDrawables()[Drawable.RIGHT]?.setTint(//color)
Все работает, но если уйти с фрагмента и зайти заново(создался заново, не переход назад), то картинка как-будто берется из кеша уже перекрашенная. Не смог победить, поменял на TextView + ImageView.
Просто интересно, что это было и как оно работает?
https://stackoverflow.com/questions/30671860/textview-tint-on-appcompat
На счет кеша ты прав. Еще с дравабл есть момент, что они расшаривают свое ядро контента. Чтобы сделать какой то дравабл самодостаточным, надо вызвать mutate() и тогда оно не будет такие хвосты внезапные оставлять
Обсуждают сегодня