我使用
执行LinearLayout的颜色动画 main = (LinearLayout) findViewById(R.id.main_screen_background);
ArgbEvaluator e = new ArgbEvaluator();
flashBackgroundRed = ObjectAnimator.ofObject(main, "backgroundColor", e, Color.RED, getResources().getColor(R.color.background_orange));
flashBackgroundGreen.setDuration(500);
flashBackgroundRed.start();
LinearLayout
的原始背景是定义颜色和一组圆角的drawable。似乎动画移除了drawable,并且在第一次闪光后角落消失了。
在API 16之后我可以使用main.setBackground(drawable_with_rounded_corners);
,但我的目标是API 14及更高版本。
有没有什么好方法可以通过编程方式解决这个问题?