如何在缩放动画期间防止布局内项目的挤压?

时间:2019-03-05 18:26:37

标签: android android-layout animation android-animation xml-layout

我正在Android相对布局中使用缩放动画,其中有一个按钮,需要在一端将其缩放为小尺寸。

我已经使用了比例动画,并且效果很好,但是它确实有一个被挤压并且形状发生变化的图标。

我想防止这种情况发生,并让按钮在从左向右缩放时不影响图标形状地显示其形状。

我如何实现这一目标?

<scale xmlns:android="http://schemas.android.com/apk/res/android"
      android:fromXScale="1.0"
      android:toXScale="0.1"
      android:fromYScale="1.0"
      android:toYScale="1.0"
      android:duration="100"
      android:pivotX="100%"
       >
   </scale>

1 个答案:

答案 0 :(得分:0)

听起来好像您不是真的想要缩放动画,而是想要调整大小的动画。比例动画将像您调整图像大小一样。调整大小的动画应该只影响视图的布局参数,而不改变内容的大小(只是位置)。

您可以使用XML和属性动画制作器来执行此操作: https://developer.android.com/guide/topics/resources/animation-resource#Property

或者,下面是代码中调整大小动画的示例: https://stackoverflow.com/a/8162779/342745