尺寸伸縮動畫效果 scale
XML定義
1 <?xml version="1.0" encoding="utf-8"?>
2 <set xmlns:android="http://schemas.android.com/apk/res/android">
3 <scale
4 android:interpolator=
5 "@android:anim/accelerate_decelerate_interpolator"
6 android:fromXScale="0.0"
7 android:toXScale="1.4"
8 android:fromYScale="0.0"
9 android:toYScale="1.4"
10 android:pivotX="50%"
11 android:pivotY="50%"
12 android:fillAfter="false"
13 android:duration="700" />
14 </set>
android:interpolator 指定一個動畫的插入器
有三種動畫插入器:
- accelerate_decelerate_interpolator 加速-減速 動畫插入器
- accelerate_interpolator 加速-動畫插入器
- decelerate_interpolator 減速- 動畫插入器
android:fromXScale 屬性為動畫起始時 X座標上的伸縮尺寸
toXScale 屬性為動畫結束時 X座標上的伸縮尺寸
fromYScale 屬性為動畫起始時Y座標上的伸縮尺寸
toYScale 屬性為動畫結束時Y座標上的伸縮尺寸
說明:
以上四種屬性值
0.0表示收縮到沒有
1.0表示正常無伸縮
值小於1.0表示收縮
值大於1.0表示放大
pivotX 屬性為動畫相對於物件的X座標的開始位置
pivotY 屬性為動畫相對於物件的Y座標的開始位置
說明:
以上兩個屬性值 從0%-100%中取值
50%為物件的X或Y方向座標上的中點位置
長整型值:
duration 屬性為動畫期間
說明: 時間以毫秒為單位
布爾型值:
fillAfter 屬性 當設定為true ,該動畫轉化在動畫結束後被應用