Livewallpaper画布应适合设备

时间:2018-09-25 01:41:17

标签: android

我刚刚创建了一个动态壁纸,其中添加了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);
    }
}

0 个答案:

没有答案