我能否在整个转换过程中将布局(例如 LinearLayout)从 0.5 缩放到 1.0,同时将布局内 TextView 的大小和位置保持为 1.0(溢出部分应隐藏)?
我看到 IOS 中的缩放动画保持 child 的比例,我如何在 Android 中实现这一点?
另外,在启动动画时,动画 block 的父布局已经为它腾出空间,但是在 IOS 中,父布局在动画过程中逐渐腾出空间,我是否可以选择在 Android 中做同样的事情?
最佳答案
这可以通过 Property Animation API 轻松完成。
还没有在 LinearLayout 上尝试过,但是如果 View 子项使用它们的“layout_width”和“layout_height”正确排序,您可以使用 ValueAnimator 类通过 LayoutParams.width 和 height 缩放父 View 。
唯一的挫折是 API 11 及更高版本。
关于android - 如何在保持其子级原始比例的同时缩放布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16191932/