我正在尝试找到在纵向模式下修复我的动态壁纸的“最简单”方法,目前为止,我唯一找到的方法是在横向模式下将整个画布逆时针旋转90度并将其“向下”移动屏幕宽度大小。 但是这种解决方案效果不佳,而且我认为它很低效(因为我有很多位图处于不同的位置)。有没有人找到了一个更简单和有效的方法来人工修复只有一个方向模式的动态壁纸?
如果您查看谷歌提供的示例,会发现有一个onSurfacedChanged()方法来处理屏幕旋转。我还没有测试过它,但是如果您在那里不进行任何调用,我认为表面不会改变。 http://developer.android.com/resources/samples/CubeLiveWallpaper/src/com/example/android/livecubes/cube1/CubeWallpaper1.html