如何在Android上旋转对象180度?

时间:2015-11-12 04:48:33

标签: java android rotation png imagebutton

如何将.png imageButton旋转180度?我用动画尝试这个,但是当动画结束时,它就开始了。感谢..

2 个答案:

答案 0 :(得分:3)

您可以使用ImageView并使用API​​> = 11

mImageView.setRotation(angle);

在XML属性中,您可以使用android:rotation="90"

您也可以使用Matrix

执行此操作

(假设imageViewanglepivotX& pivotY已定义)

 Matrix matrix = new Matrix();
    imageView.setScaleType(ImageView.ScaleType.MATRIX);   //required
    matrix.postRotate((float) angle, pivotX, pivotY);
    imageView.setImageMatrix(matrix);

答案 1 :(得分:0)

只需添加:

yourAnimation.setFillAfter(true);

如果您希望真实视图旋转(更改原始位置),请使用ObjectAnimator