我@W.K.S同意,這是最有可能從不管是誰製作的文檔,因爲一個錯字:
- 的
R.styleable
屬性的全名是R.styleable.ScaleAnimation_toYScale
。
如果不是專門針對ScaleAnimation
,它不會被命名爲這樣特別是因爲RotateAnimation
不延伸ScaleAnimation
。
public RotateAnimation(Context context, AttributeSet attrs) {
super(context, attrs);
TypedArray a = context.obtainStyledAttributes(attrs,
com.android.internal.R.styleable.RotateAnimation);
mFromDegrees = a.getFloat(
com.android.internal.R.styleable.RotateAnimation_fromDegrees, 0.0f);
mToDegrees = a.getFloat(com.android.internal.R.styleable.RotateAnimation_toDegrees, 0.0f);
Description d = Description.parseValue(a.peekValue(
com.android.internal.R.styleable.RotateAnimation_pivotX));
mPivotXType = d.type;
mPivotXValue = d.value;
d = Description.parseValue(a.peekValue(
com.android.internal.R.styleable.RotateAnimation_pivotY));
mPivotYType = d.type;
mPivotYValue = d.value;
a.recycle();
initializePivotPoint();
}
如果有疑問,可以隨時檢查,看看是否android:toYScale=
實際上做一些事情時用於<rotate>
。文檔在其中有錯誤,畢竟它們是由人類產生的。
我認爲這可能是一種類型。旋轉動畫中不需要toSYScale屬性。 –