-1

我创建了一个新的 FrameLayout 并将其设置为以下启动参数:

        FrameLayout layout = new FrameLayout(this);
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(0, 0);
                layout.setLayoutParams(params);
    main_layout.addView(layout);

之后,我想将它(缩放)从 (0|0) 设置为 (400|600)

Animation anim = new ScaleAnimation(0, 400, 0, 600, 200, 300);
        anim.setDuration(400);
        anim.setAnimationListener(this);
        layout.setAnimation(anim);

不幸的是,FrameLayout 的宽度和高度不受影响。AnimationListener 告诉我动画完成了,但没有任何改变。

有什么帮助吗?

4

1 回答 1

0

试试这个 ActivityOptions anim = ActivityOptions.makeScaleUpAnimation(view, 0,0, view.getWidth(), view.getHeight());

于 2013-10-30T13:46:56.273 回答