我正在创建一个相机应用程序。
当手机被旋转时,我看到一个默认的android动画屏幕旋转。在相机应用程序中,这个动画看起来不太好。
如何以编程方式禁用它?
发布于 2015-01-30 08:52:01
您应该强制屏幕方向为纵向(或景观)和处理旋转使用加速度计。我想这是唯一的方式来显示一个相机预览,而不重新创建表面和其他UI拼接。至少这是默认相机应用程序处理旋转的方式。
然后,您可以添加自定义旋转动画到您的图标,中继UI等。
发布于 2016-08-05 01:03:12
从Api级别18开始,您可以这样做:
final WindowManager.LayoutParams lp = activity.getWindow()
.getAttributes();
lp.rotationAnimation = WindowManager.LayoutParams.ROTATION_ANIMATION_CROSSFADE;
发布于 2015-01-30 08:08:11
根据这的答案(来自),屏幕旋转动画工作是在应用程序的范围之外完成的。
所以,不,似乎没有办法禁用它。
https://stackoverflow.com/questions/28239622
复制相似问题