Android 添加平滑的屏幕旋转效果

标签 android animation rotation screen orientation

我想在我的应用上模拟 iOS 屏幕旋转。 我这样做的想法是使用屏幕转换来缩放和旋转屏幕以适应新的方向,但我不知道在哪里使用 overridePendingTransition 以便转换以新的方向影响新创建的 Activity 。 有什么想法可以在哪里使用 overridePendingTransition?

最佳答案

您必须通过截屏和动画来伪造它。整个 Activity 被销毁并重新创建,当您旋转屏幕时它会突然消失并重新出现。否则,您必须手动处理配置更改并自己处理整个布局更改。

iOS 会在您旋转时平滑地调整所有 UI 元素的大小以适应新的尺寸。

关于Android 添加平滑的屏幕旋转效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9709686/

相关文章:

algorithm - 通过树旋转将一棵二叉树转换为另一棵二叉树

android - 如何在 RecyclerView 中的最后一个元素之后创建一个空白空间?

android - 如何在android中将excel表转换成sqlite数据库

java - Android - 将 Canvas /位图拉伸(stretch)至全屏宽度

java - 尝试从 DatePicker DialogFragment 设置 EditText 的文本

Android View 组 : fade/blend two views on top of each other

javascript - 谷歌地图API更新圆精度

java - 通过数学制作立方体转动的动画 (Java)

canvas - 当其他 Sprite 旋转时,Pixi.js Sprite "shake"

python - 如何使用 pygame 中的按键旋转我的图像?