Прежде чем вы продолжите читать, я знаю, что для изменения цвета иконки конкретной вкладки я могу использовать
tabLayout.getTabAt(i).getIcon().setColorFilter(ContextCompat.getColor(getApplicationContext(), R.color.colorInactive), android.graphics.PorterDuff.Mode.MULTIPLY);
и есть много повторяющихся ответов о том, как конкретно это сделать, но они не отвечают на мою проблему.
У меня есть панель инструментов, на которой у человека может быть значок sam дважды (например, у него есть два или более профилей сотрудников, которые он может просматривать), проблема в том, что, получая значок и устанавливая цвет, он меняет цвет для всех значки, а не выбранный значок - вероятно, потому что значок get просто выбирает значок по идентификатору, а не конкретному экземпляру
![enter image description here](https://i.stack.imgur.com/ZDC0w.png)
Если я выберу вкладку с другим значком (например, больше), то они обе будут сброшены.
Есть ли способ нацеливаться только на конкретный экземпляр значка при изменении цвета без создания нового нарисованного значка?