我有 3 个 TextView 组件,它们代表 3 个不同的条。我创建了一个缩放动画,因此每个栏中的百分比将从容器底部增长到 TextView 的高度(每个文本根据百分比具有不同的大小)。问题是我只创建了一个 ScaleAnimation 对象,但如果我对该 TextView 使用不同的背景,它的行为会有所不同。这是我的动画对象和 TextView 的代码:
ScaleAnimation scaleAnimation = new ScaleAnimation(1.0f, 1.0f, 0.0f, 1.0f, Animation.RELATIVE_TO_SELF, (float)1.0, Animation.RELATIVE_TO_SELF, (float)1.0);
scaleAnimation.setFillAfter(true);
scaleAnimation.setDuration(1000);
tvHomeTeamPercentage.startAnimation(scaleAnimation);
tvDrawPercentage.startAnimation(scaleAnimation);
tvAwayTeamPercentage.startAnimation(scaleAnimation);
值得一提的是,除了高度和背景(在所有情况下都是 9patch)之外,文本视图之间没有任何区别。