在视图不工作的背景中的alpha过渡动画

时间:2015-12-22 23:52:27

标签: java android xml android-animation

我希望TextView的背景颜色从一个alpha值过渡到另一个(相同的颜色,只有alpha变化),然后无限期地回到第一个。我尝试使用以下代码:

ValueAnimator animator = ObjectAnimator.ofInt(myTextView, "backgroundColor", R.color.textBackOpaque, R.color.textBackTransparent);
        animator.setDuration(2000);
        animator.setEvaluator(new ArgbEvaluator());
        animator.setRepeatCount(ValueAnimator.INFINITE);
        animator.setRepeatMode(ValueAnimator.REVERSE);
        animator.start();

并在colors.xml中定义了这两种颜色:

<color name="textBackOpaque">#690bace1</color>
<color name="textBackTransparent">#3b0bace1</color>

事情是,它不是动画,而是用一种尴尬的颜色描绘我的TextView的背景(看起来它同时覆盖两种颜色或类似的东西,它不会移动或完全过渡)。我无法找到问题所在,我不知道如何调试这样的程序,谷歌搜索没有帮助。

提前致谢。

0 个答案:

没有答案