FrameLayout的动画比例

时间:2013-10-30 13:28:30

标签: java android animation android-framelayout

我创建了一个新的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告诉我动画完成,但没有任何改变。

任何帮助?

1 个答案:

答案 0 :(得分:0)

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