//1.找到你要设置动画的控件 level3 = (RelativeLayout) findViewById(R.id.level3); //2.创建一个旋转的属性动画 ObjectAnimator rotation = ObjectAnimator.ofFloat(level3, "rotation", 0, -180); //3.给要做这个属性动画的控件设置起始点位置 // 区别于ValueAnimator的百分比,在这里要传入的值是像素值 // 表示以该控件的右下中点为起始点开始做动画 level3.setPivotX(level3.getWidth() / 2); level3.setPivotY(level3.getHeight()); rotation.setDuration(3000); rotation.start();