小编Tim*_*Tim的帖子

Android 按钮动画

我在 Android 中创建了一个这样的按钮, Button btn = new Button(getContext());

最初,当我点击按钮时,它会被动画化。当我按下它时它会变暗,当我松开按钮时它会恢复到原来的颜色。

但是,如果我更改背景颜色,例如btn.setBackgroundColor(Color.RED),则单击动画将不再存在,这让我很恼火。

我想要的很简单,我只想保持点击动画,即使我改变了按钮背景颜色。


更新:

最后,我为我的项目选择了库Material,以防有人想知道。

Github 上有几个 Material UI 库向后支持 SDK 版本 <21,但是,似乎每个库都有自己的问题和错误。它们中的大多数都很好地支持使用 XML 构建 UI 组件,但它们不太支持使用 Java 构建。例如,我使用的库似乎无法EditText在 Java 中以编程方式构建 Material 样式。

我尝试了RippleEffectmaterial-rippleMaterial,在我的情况下Material效果更好。

android

1
推荐指数
1
解决办法
7654
查看次数

标签 统计

android ×1