我能够使用标准动画程序缩放视图。
Animation anim = new ScaleAnimation(1.0F, 1.0F, 1.0F, 2.0F);
anim.setFillAfter(true);
anim.setDuration(animationLength);
anim.setInterpolator(this, android.R.anim.linear_interpolator);
view.setAnimation(anim);
view.startLayoutAnimation();
view 是一个 ViewAnimator 但类型并不重要。
整个视图包含在一个 LinearLayout 中。
因此,当我按上述方式放大视图时,我希望图像下方的视图(按钮、文本等)向下移动并显示在放大的图像下方。这不会发生,最终结果是视图是两倍大,但按钮不会移动,并且显示在我的放大视图的顶部(渲染,而不是线性地在顶部)。
现在,我可以着手改变视图的其余部分,但这似乎效率低下,那么有没有更好的方法呢?
谢谢艾登