【发布时间】:2017-04-04 19:11:34
【问题描述】:
我像这样在 Android 中创建了一个按钮,
Button btn = new Button(getContext());
最初,当我单击该按钮时,它会显示动画。当我按下它时它会变暗,当我松开按钮时它会恢复到原来的颜色。
但是,如果我更改背景颜色,例如btn.setBackgroundColor(Color.RED),点击动画将不再存在,这让我非常恼火。
我想要的很简单,即使我更改了按钮背景颜色,我也只想保留点击动画。
更新:
最后,我为我的项目选择了库 Material,以防有人想知道。
Github 上有几个 Material UI 库向后支持 SDK 版本 EditText。
我尝试了RippleEffect、material-ripple 和Material,而Material 在我的情况下效果更好。
【问题讨论】:
-
为它创建一个 XML。这个人解释的很好:here
标签: android