0

我有个问题。我正在制作一个“家庭启动器”,并使用以下代码设置背景:

sfondo = peekWallpaper();
getWindow().setBackgroundDrawable(sfondo);

如果背景是静态的,OK。但如果背景是动画的,它会显示静态背景。你有解决方案吗?

4

1 回答 1

0

当您使用 .png、.jpg 或 .gif 等图像壁纸时。ImageWallpaper 仅在表面发生变化时绘制,例如更改事件、偏移更改事件。它不像动态壁纸那样每秒都在绘制,每毫秒绘制一次。即使您将带有 .gif 之类的动画图像的图像壁纸设置为 ImageWallpaper,它也只会在特定事件发生时绘制。

于 2012-04-25T05:00:33.260 回答