0

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

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

这是谷歌在这个版本上实施的新东西吗?还是三星的特定产品?我在 API 上找不到任何关于此的参考。

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

谢谢

4

1 回答 1

0

从 3.0 开始,有一个 LayoutTransition 属性 android:animateLayoutChanges,您可以在视图上设置它。请参阅此处动画布局更改

奇怪的是它会在你没有设置的情况下自动完成。如果没有明确设置,这可能是 S3 的默认行为。

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

于 2013-03-13T16:28:50.410 回答