我正在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>
答案 0 :(得分:0)
听起来好像您不是真的想要缩放动画,而是想要调整大小的动画。比例动画将像您调整图像大小一样。调整大小的动画应该只影响视图的布局参数,而不改变内容的大小(只是位置)。
您可以使用XML和属性动画制作器来执行此操作: https://developer.android.com/guide/topics/resources/animation-resource#Property
或者,下面是代码中调整大小动画的示例: https://stackoverflow.com/a/8162779/342745