Android - 以编程方式旋转整个屏幕

时间:2015-06-09 14:02:37

标签: android

我即将离开一个项目,并希望在应用程序中添加一点复活节彩蛋。我只是想知道,是否有可能将整个屏幕旋转360度点击按钮说?或者这太难了?

我可能认为您可以截取屏幕截图,将该截图旋转360度,然后将其删除。但我不确定截取用户手机屏幕截图的安全隐患

1 个答案:

答案 0 :(得分:2)

您可以在根布局中指定一个ID(例如@+id/main)并使用像这样的经典动画

    final RotateAnimation rotateAnimation = new RotateAnimation(0.0f, 360.0f,
            RotateAnimation.RELATIVE_TO_SELF, 0.5f,
            RotateAnimation.RELATIVE_TO_SELF, 0.5f);
    rotateAnimation.setDuration(500);
    findViewById(R.id.main).startAnimation(rotateAnimation);