Animer zoomer via le centre d'une image dans Android avec xml

Je suis en train de faire une simple image de zoom et de panoramique avec android et j'ai deux questions simples. Tout d'abord, lorsque j'appelle l'animation à l'aide de l'échelle, zoom avant à l'aide de l'angle supérieur gauche de l'image comme l'origine mais j'aimerais que ce zoom à partir du centre de l'image. La deuxième question est une fois que l'animation est réalisée il remet l'image à l'état d'origine, et je tiens à rester à l'état final.

Voici le xml que j'ai pour l'échelle:

<scale android:fromXScale="1.0"
    android:fromYScale="1.0"
    android:toXScale="2.0"
    android:toYScale="2.0"
    android:detachWallpaper="true"
    android:duration="3000"></scale>

et dans mon code:

a = AnimationUtils.loadAnimation(this, R.anim.set);
a.reset();
ImageView iv = (ImageView) findViewById(R.id.imageView1);
iv.clearAnimation();
iv.startAnimation(a);

Toute aide serait appréciée! 🙂

source d'informationauteur Mlove