2012-07-26 39 views
1

目前,我使用下面的XML文件,以动画的ImageView缩放图像视图与底部中心为支点

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" 

android:interpolator="@android:anim/anticipate_overshoot_interpolator"> 
     <scale 
     android:fromXScale="0.5" 
     android:fromYScale="0.5" 
     android:toXScale="1.0" 
     android:toYScale="1.0" 
     android:pivotX="1.0" 
     android:pivotY="1.5" 

     android:duration="500"></scale> 
</set> 

但规模在左上角开始。我想开始在底部中心的规模。我玩弄了它的一些价值,但仍然无法实现。

回答

5

尝试这些值

<scale 
    android:fromXScale="0.5" 
    android:fromYScale="0.5" 
    android:toXScale="1.0" 
    android:toYScale="1.0" 
    android:pivotX="50%" 
    android:pivotY="100%" 

    android:duration="500"></scale> 
+0

这是行不通的。比例尺不会从底部中心开始。 – 2012-07-27 04:42:59

+1

使用带有当前透视值的'RELATIVE_TO_SELF'类型。透视值将与视图高度和宽度相乘以确定枢轴点。, – Ronnie 2012-07-27 04:59:07

+0

我该如何做码?谢谢 – 2012-07-27 05:05:06