我有问题。我正在制作一个“家庭发射器”,我用这段代码设置背景:
sfondo = peekWallpaper();
getWindow().setBackgroundDrawable(sfondo);
如果背景是静态的,那么确定。但是如果背景是动画的,它会显示静态背景。你有解决方案吗?
答案 0 :(得分:0)
使用.png,.jpg或.gif等图片壁纸时。 ImageWallpaper仅在表面发生变化时绘制,如更改事件,偏移更改事件。 它并不是每一秒都像一个相当于每毫秒绘制的动态壁纸。 即使您将带有.gif动画图像的图像壁纸设置为ImageWallpaper,它也仅在特定事件发生时绘制。