我有一个动态创建的ImageButton。这是我的代码 -
ImageButton bar = new ImageButton(this);
... //some code
parentView.addView(bar);
单击ImageButton时出现涟漪效应。但是当我添加以下行 -
bar.setBackgroundColor(Color.RED);
涟漪效应不再出现。有没有办法让涟漪效果出现在彩色的ImageButton上?
通过涟漪效应,我的意思是这个效果 - click here(对不起,我不能在这里添加图像,因为不支持GIF)
答案 0 :(得分:1)
也许尝试这样的事情:
bar.getBackground().setColorFilter(Color.RED, Mode.MULTIPLY);
你需要检查一下MODE会有什么用途,因为我对此没什么经验。