如何在视图中心周围制作缩放动画?

时间:2012-09-02 13:34:20

标签: android android-animation android-view

我从XML文件加载缩放动画,然后将其设置为查看并启动它 我发现动画是在视图的左上角附近 我怎样才能在中心附近做到?

这是我的动画XML

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <scale 
        android:fromXScale="0.5"
        android:toXScale="1.1"
        android:fromYScale="0.5"
        android:toYScale="1.1"
        android:duration="200"/>
    <scale 
        android:fromXScale="1"
        android:toXScale="0.91"
        android:fromYScale="1"
        android:toYScale="0.91"
        android:startOffset="200"
        android:duration="400"/>
    <alpha 
        android:fromAlpha="0.5"
        android:toAlpha="1"
        android:duration="400"/>
    <alpha 
        android:fromAlpha="1"
        android:toAlpha="0"
        android:duration="300"
        android:startOffset="700"/>

</set>

和java代码

rightAnim = AnimationUtils.loadAnimation(this, R.anim.show_fade_out);
rightAnimObj.setAnimation(rightAnim);
rightAnim.startNow();

1 个答案:

答案 0 :(得分:3)

为什么不使用android:pivotX / android:pivotY? http://developer.android.com/guide/topics/resources/animation-resource.html

唯一的事情 - 小心价值观,我认为你需要50%或50%p

祝你好运