2015-03-21 3 views
3

Интересно, есть ли способ изменить цвет моего изображения на кнопке легко, моего простого примера, как это,Изменения цвета изображения в андроиде

CircleButton.setImageResource(android.R.drawable.ic_media_play); 

У меня есть значок воспроизведения аудио (белый) и хотите изменить цвет значка на красный, как этот

CircleButton.setImageResource(ColorChange(Red, android.R.drawable.ic_media_play)); 

Что, кажется, самый простой способ для выполнения ColorChange()?

ответ

5

Используйте ColorFilter, чтобы изменить цвет изображения button. Ваша кнопка должна быть ImageButton

Установите изображение ресурса в ImageButton

CircleButton.setImageResource(android.R.drawable.ic_media_play); 

И, изменить цвет изображения при необходимости, как это

CircleButton.setColorFilter(getResources().getColor(R.color.any_color)); 

См: http://developer.android.com/reference/android/graphics/drawable/Drawable.html#setColorFilter(android.graphics.ColorFilter)

+0

Идеальный ответ! Благодаря! –

Смежные вопросы