我创建了一个新的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告诉我动画完成,但没有任何改变。
任何帮助?
答案 0 :(得分:0)
试试这个 ActivityOptions anim = ActivityOptions.makeScaleUpAnimation(view,0,0,view.getWidth(),view.getHeight());