ScaleAnimation图像为Circle而不是Square来自Center

时间:2015-09-14 17:09:42

标签: android android-animation scaling

我是Android新手。我正在开发一个简单的应用程序在这里我需要将图像缩放为圆形而不是像Android 4.4上的Square / Rectangle。 我尝试了很多在互联网上找到的链接,但它们没有用。

我正在使用以下代码进行ScaleAnimation:

 <scale
    android:fromXScale="0.5"
    android:toXScale="1.0"
    android:fromYScale="0.5"
    android:toYScale="1.0"
    android:pivotX="50%p"
    android:pivotY="50%p"
    android:duration="200"/>

有没有人知道如何实现上述目标?

1 个答案:

答案 0 :(得分:0)

从“圆圈”缩放是一项奇怪的要求。上面的代码将在每个方向上线性缩放,您可以将圆形图像放入其中,它应该看起来可以正确缩放。

你的问题可能在于理解“枢轴”是如何工作的 - 如果你有一个圆圈,那么你将需要它居中,否则它会缩放错误。如果您有一个不居中的圆圈,那么您不了解缩放的工作原理。

除非,这是可能的但非常不可能,你真的想要基于圆角的“极点缩放”,在这种情况下你几乎肯定需要建立一个自定义工具。