如何在按钮内为文本设置动画

时间:2013-11-01 21:14:07

标签: android animation

我想让按钮内的文字闪烁/开启和关闭。我知道我可以使用AlphaAnimation来实现这种效果,但据我所知,这会影响整个按钮视图。有没有办法在按钮内的文本上实现这种类型的动画?

1 个答案:

答案 0 :(得分:13)

您可以将文本颜色从标准颜色设置为透明,然后再返回

ObjectAnimator colorAnim = ObjectAnimator.ofInt(myButton, "textColor", Color.RED, Color.TRANSPARENT); 
colorAnim.setDuration(1000); 
colorAnim.setEvaluator(new ArgbEvaluator());     
colorAnim.setRepeatCount(ValueAnimator.INFINITE); 
colorAnim.setRepeatMode(ValueAnimator.REVERSE); 
colorAnim.start();