2015-05-21 2 views
0

У меня есть динамически созданный ImageButton. Вот мой код -Эффект пульсации над цветным ImageButton?

ImageButton bar = new ImageButton(this); 

... //some code 

parentView.addView(bar); 

Эффект пульсации появляется, когда я нажимаю ImageButton. Но когда я добавляю следующую строку:

bar.setBackgroundColor(Color.RED); 

Эффект пульсации больше не появляется. Есть ли способ сделать эффект пульсации на цветном ImageButton?


По волновой эффект, я имею в виду этот эффект - click here (я извиняюсь, но я не могу добавить изображение здесь GIFs не поддерживаются)

ответ

1

Может быть, попробовать что-то вроде этого:

bar.getBackground().setColorFilter(Color.RED, Mode.MULTIPLY); 

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

+0

Спасибо большое! Это работает. Но проблема только в том, что размер кнопки изображения изменяется. ImageButton становится меньше, а края округляются. Есть ли способ предотвратить это? – Confuse

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