2012-04-04 7 views
0

Ich habe ein Problem. Ich mache ein „home launcher“ und ich den Hintergrund mit diesem Code:android live wallpaper zu hause launcher

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

Wenn der Hintergrund statisch ist, OK. Wenn der Hintergrund jedoch animiert ist, wird ein statischer Hintergrund angezeigt. Hast du eine Lösung?

Antwort

0

Wenn Sie ein Bild Wallpaper wie .png, .jpg oder .gif verwenden. ImageWallpaper wird nur gezeichnet, wenn Änderungen an der Oberfläche vorgenommen werden, wie z. Es zeichnet nicht jede Sekunde wie eine Live-Wallpaper, die alle Millisekunden ziemlich zieht. Auch wenn Sie ein Bildhintergrundbild mit einem animierten Bild wie .gif als ImageWallpaper festlegen, wird es nur bei bestimmten Ereignissen gezeichnet.