0

我正在尝试用自定义图像替换标准黑色背景,但不确定如何实现它......

代码(onDraw 方法):

    @Override
    protected void onDraw(Canvas c) {
        //c.drawARGB(255, 0, 0, 0);

        if ( overlay.tick() )
            if ( !todraw.tick() )
                mintercept.endGame();
        todraw.draw(c, Layer.BACKGROUND);
        todraw.draw(c, Layer.CITIES);
        todraw.draw(c, Layer.TRAILS);
        todraw.draw(c, Layer.EXPLOSIONS);
        todraw.draw(c, Layer.MISSILES);
        todraw.draw(c, Layer.CHROME);
        overlay.draw(c, Layer.CHROME);
    }

    public abstract void reset();
}

注释行负责黑色背景(或者我相信......);空白空间是为我实现自定义背景图像而保留的。我该怎么做?

4

1 回答 1

0

Canvas 有一个drawBitmap方法:使用 aBitmapFactory从资源中获取您的图像并绘制它,您应该一切顺利。

于 2012-05-02T00:47:29.137 回答