我编写的动态壁纸遇到方向问题。基本上,画布将根据其上方打开的应用程序进行旋转。我对此进行了测试,并意识到当我从之前打开的方向已更改的应用程序返回主屏幕时, onSurfaceChanged() 方法将被触发。
我想更好的问题是,为什么当应用程序打开并且其方向发生变化时,我的动态壁纸表面会发生变化?有没有办法防止我的动态壁纸方向不断改变?谢谢,希望这是有道理的?
您可以在 android.service.wallpaper.WallpaperService 中处理屏幕方向。Engine具有以下方法的类:
public void onSurfaceChanged(SurfaceHolder holder, int format, int width, int height)
...只需相应地处理事件即可。
You CANNOT add android:配置更改 nor android:屏幕方向到壁纸服务!
(您在创建动态壁纸时使用的)
我本可以将此添加为“Anirudha”答案的评论,但我没有足够的声誉来这样做。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)