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