我正在制作动态壁纸,我希望始终保持纵向模式。我知道一个Activity可以在Manifest中声明方向,但是我无法找到一种方法来使用动态壁纸服务。是否有可能告诉壁纸引擎在渲染过程中交换x和y轴或类似的东西,因为我不知道了。
答案 0 :(得分:2)
使用以下方法检查方向更改
public void onSurfaceChanged(SurfaceHolder holder, int format, int width, int height)
如果宽度大于高度,则表示方向已更改为横向。
请确保您现在将x视为y,将y视为x。 宽度和高度也一样。
答案 1 :(得分:0)
您已处理动态壁纸的方向更改。你不能修正方向。