Tut mir leid, ich hab ein bisschen rumprobiert und herausgefunden, dass es an dem Canvas oder Paint liegen muss. Ich bin Anfänger im Android programmieren und bin die paint(Graphics g)-Methode gewohnt und ich verstehe nicht ganz was Canvas und was Paint ist. Die Methode in der ich die drawWorld-Methode aufrufe sieht aufs wichtigste gekürtzt so aus:
[code=Java]public void onDraw(Canvas canvas)
{
if (!isInitialized)
{
init();
}
lineCanvas.drawColor(Color.WHITE);
canvas.drawBitmap(line, 0, 0, paint);
world.drawWorld(canvas, paint);
}[/code]
meine init-Methode sieht so aus:
[code=Java]private void init()
{
line = Bitmap.createBitmap(getWidth(), getHeight(), Bitmap.Config.RGB_565);
lineCanvas = new Canvas();
lineCanvas.setBitmap(line);
lineCanvas.drawColor(Color.WHITE);
isInitialized = true;
}[/code]
das hab ich alles aus einem tutorial, hab aber nich ganz kapiert was zu was gut ist
kann mir jetzt vielleicht jemand weiterhelfen und erklären was Paint und was Canvas ist?
danke 