我刚刚创建了一个动态壁纸,其中添加了gif。我需要使其适应所有尺寸的Android设备。预先谢谢你。
private Runnable drawGIF = new Runnable()
{
public void run() {
draw();
}
};
private void draw() {
if (visible) {
Canvas canvas = holder.lockCanvas();
canvas.save();
// Adjust size and position sothat
// the image looks good on your screen
canvas.scale(3f, 3f);
movie.draw(canvas, -100, 0);
canvas.restore();
holder.unlockCanvasAndPost(canvas);
movie.setTime((int(System.currentTimeMillis()%movie.duration()));
handler.removeCallbacks(drawGIF);
handler.postDelayed(drawGIF, frameDuration);
}
}