【问题标题】:How To Scale A Layout While Keep Its Children Original Scale如何在保持子项原始比例的同时缩放布局
【发布时间】:2013-04-24 12:21:43
【问题描述】:

我可以将布局(例如 LinearLayout)从 0.5 缩放到 1.0,同时保持布局内 TextView 的大小和位置为 1.0 在整个转换过程中(溢出部分应该隐藏)?

我看到 IOS 中的 Scale Animation 保留了孩子的比例,我如何在 Android 中实现这一点?

另外,在开始动画时,动画块的父布局已经为它腾出空间,但是在IOS中,父级在动画期间逐渐腾出空间,我是否可以选择在Android中做同样的事情?

【问题讨论】:

    标签: android animation scale


    【解决方案1】:

    这可以通过 Property Animation API 轻松完成。

    尚未在 LinearLayout 上尝试过,但如果子视图的“layout_width”和“layout_height”正确排序,您可以使用 ValueAnimator 类通过 LayoutParams.width 和高度缩放父视图。

    只有 API 11 及更高版本会遇到挫折。

    【讨论】:

      猜你喜欢
      • 2020-04-04
      • 1970-01-01
      • 1970-01-01
      • 2012-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-26
      • 1970-01-01
      相关资源
      最近更新 更多