如何在 android 上将对象旋转 180 度?

How do I rotate objects 180 degrees on android?

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

您可以使用 ImageView 和 API>=11

mImageView.setRotation(angle);

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

你也可以用 Matrix

(假设 imageViewanglepivotXpivotY 已经定义)

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

只需添加:

yourAnimation.setFillAfter(true);

如果你想旋转真实视图(改变原来的位置),使用ObjectAnimator