У меня есть вид с ShapeDrawable в качестве фона, и я хочу иметь возможность изменять только цвет фона («сплошную» часть) Drawable, не меняя другого (например, «удар»). Есть ли способ сделать это? Спасибо.Изменение только определенной части динамического динамически
0
A
ответ
0
Я нашел решение: На самом деле, в моем случае, я определил рисуем в виде файла XML, и Android преобразовал его в GradientDrawable объекта, а не ShapeDrawable, поэтому я бросил его в RTT (типа времени выполнения), а затем использовали его SetColor функцию:
GradientDrawable colorBackground=(GradientDrawable)currentColorView.getBackground();
colorBackground.setColor(color);
Как я уже сказал, это работает только для GradientDrawable, так и для других типов рисуемых, другой способ должен быть поиск.
0
Как насчет setColorFilter().
Вы можете использовать это в сочетании с invalidate(), чтобы выталкиваемый перерисовывался. Посмотрите на эти ссылки для справки
я наткнулся на хороший пост в стеке. Взгляните также на это. How to change colors of Android drawable
Смежные вопросы
- 1. Изменение динамического названия динамически
- 2. Как отменить изменение только определенной части изображения в Gimp
- 3. Обновление/изменение определенной части строки в mysql?
- 4. Изменение определенной части названия DT в R
- 5. изменение цвета части label.text
- 6. Размытие определенной части UIImage
- 7. Libgdx - Окрашивание только одной части спрайта динамически
- 8. Отключить изменение ориентации только для определенной страницы
- 9. Изменение Sql работа Динамического
- 10. Изменение динамического разветвителя
- 11. Изменение части содержимого с помощью динамического меню в праймерах JSF
- 12. Ruby: изменение типа только части массива
- 13. Изменение динамического поля Typeahead
- 14. Замена определенной части жала
- 15. Подчеркивание определенной части UILabel
- 16. Печати определенной части страницы
- 17. Замена определенной части
- 18. Подсветка определенной части JTextArea
- 19. Распаковка определенной части строки
- 20. Удаление определенной части строки
- 21. Получение определенной части e.parameter
- 22. Удаление определенной части строки
- 23. Extract определенной части строки
- 24. Соответствие определенной части URI
- 25. Изменение размера шрифта определенной части текста - Python/Pygame
- 26. Изменение динамического фона Android
- 27. Объяснение определенной части в диаграмме
- 28. Чтение определенной части строки списка
- 29. Фильтрация определенной части речи NLTK
- 30. Loadhtmlfile и эхо определенной части