1

我能够使用标准动画程序缩放视图。

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 中。

因此,当我按上述方式放大视图时,我希望图像下方的视图(按钮、文本等)向下移动并显示在放大的图像下方。这不会发生,最终结果是视图是两倍大,但按钮不会移动,并且显示在我的放大视图的顶部(渲染,而不是线性地在顶部)。

现在,我可以着手改变视图的其余部分,但这似乎效率低下,那么有没有更好的方法呢?

谢谢艾登

4

0 回答 0