4

我正在制作动态壁纸,我希望它始终保持纵向模式。我知道 Activity 可以在 Manifest 中声明方向,但我找不到使用动态壁纸服务执行相同操作的方法。是否有可能以某种方式告诉 Wallpaper Engine 在渲染过程中交换 x 轴和 y 轴或类似的东西,因为我不知道了。

4

2 回答 2

2

使用以下方法检查方向变化

public void onSurfaceChanged(SurfaceHolder holder, int format, int width, int height)

如果宽度大于高度,您就知道方向已更改为横向。

确保您现在将 x 视为 y,将 y 视为 x。宽度和高度也是如此。

于 2013-09-05T14:12:48.863 回答
0

您已经处理了动态壁纸的方向变化。你不能固定方向。

于 2013-09-23T10:21:12.937 回答