在Jelly Bean上更改布局边距时出现意外动画

时间:2012-11-02 12:57:44

标签: android android-layout animation android-4.2-jelly-bean

自从我升级到Jelly Bean 4.1.1后,每当以编程方式更改任何RelativeLayout的边距时,我都会有意想不到的滑动动画。例如,如果我将边距从(10,10,200,200)更改为(20,20,220,220),这意味着由于边距,布局实际上会改变位置。

我用于开发的模型是三星Galaxy SIII。

这是Google在此版本上实施的新功能吗?或三星特有的东西?我在API上找不到任何关于此的参考。

任何人都知道如何覆盖我实际上根本没有设置的滑动动画?

由于

1 个答案:

答案 0 :(得分:0)

从3.0开始,有一个LayoutTransition属性android:animateLayoutChanges,您可以在视图上设置。见Animating Layout Changes

奇怪的是,如果没有设置它,它会自动执行。如果没有明确设置,这可能是S3上的默认行为。

尝试在活动的xml布局中的父视图中设置android:animateLayoutChanges="false"