2016-08-31 2 views
0

Хороший день. Я хочу изменить фактический цвет изображения png png во время выполнения. Причина, в которой я нуждаюсь, заключается в том, что я хочу, чтобы пользователь настраивал фактический цвет изображения. Мой 9 патч-изображение - это чат-пузырь. Простой DrawableTintCompat не работает, поскольку он тонирует весь фон, кроме фактического пузыря. Что я хочу, это что-то вроде тонировки, где цвет этого пузыря будет изменен в 9 патчах, так что любой из вас, ребята, Встречайте такую ​​вещь? Можете ли вы дать мне голову?Изменение цвета изображения Nine Patch во время работы android

ответ

2

Хорошо, мне удалось сделать это немного другим способом. Вот что вы можете сделать.

ninePatchImageViewHolder.setColorFilter(Color.parseColor(s), PorterDuff.Mode.SRC_ATOP); 

На данный момент он не изменит весь фон и держать пузырь позволяет говорить в том же цвете, но в правильном пути изменить фактический пузырь Color

+0

Ответ правилен только для ImageView с нанесенным изображением через тег src – darkchaos