使用onDraw的画布背景图像?

时间:2012-05-02 00:32:34

标签: android

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

代码(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();
}

评论线负责黑色背景(或者我认为......);空白空间保留用于实现自定义背景图像。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

Canvas有一个drawBitmap方法:从资源中使用BitmapFactory获取图片并绘制它,你应该很高兴。