不要正常缩放动画android

时间:2014-01-02 10:54:38

标签: android scale android-animation

我想创建一个像这样的动画: 它从左下角到右上角缩放。

到目前为止,这是我的代码:

<set xmlns:android="http://schemas.android.com/apk/res/android" >

<scale
    android:duration="500"
    android:fillAfter="true"
    android:fromXScale="0.0"
    android:fromYScale="1.0"
    android:toXScale="1.0"
    android:toYScale="1.0"
    >
</scale>

</set>

是否有关于如何制作动画的教程?我理解这个概念,但我不知道所有的变量,比如pivotX和pivotY。

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

这里我将动画设置为图像 在 res 目录中创建名为 anim 的新文件夹并保存动画xml

使用AnimationUtils.loadAnimation(this, R.anim.xmlname);

private Animation animFadeIn;
ImageView image;
 public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
image = (ImageView)findViewById(R.id.my_image);
animFadeIn = AnimationUtils.loadAnimation(this, R.anim.xmlname);
image.startAnimation(animFadeIn);

答案 2 :(得分:0)

我所做的是使用pivotX和pivotY:

<scale
    android:duration="300"
    android:fillAfter="true"
    android:fromXScale="0.0"
    android:fromYScale="0.0"
    android:toXScale="1.0"
    android:toYScale="1.0"
    android:pivotX="0%"
    android:pivotY="100%"
    >
</scale>

pivot是动画的起点。