У меня есть png-файл, который является прозрачным снаружи, который используется в качестве изображения значка где-то в моем пользовательском интерфейсе;Я бы хотел, чтобы пользователь мог указать для него другой цвет во время выполнения (как на изображении слева ниже, при условии, что у меня есть значок Android);или другое фоновое изображение (изображение справа внизу, предположим, что значок представляет собой форму, объединяющую круг и треугольник).Я прочитал этот пост , который использовал ColorFilter, чтобы установить все пиксели белого цвета на другой цвет в коде;но это не позволяет мне менять «фон» иконки.Я думаю, что я, вероятно, могу сделать это с ClipDrawable, но я не могу понять, как.