Wie ein drawText in einer SurfaceView

Naja ich hab createad eine SurfaceView, das zeigt ein bitmap, ohne Probleme. Aber ich möchte Text in den unteren Rand des Bildschirms, ich denke, es kann als canvas bezeichnet.

Habe ich versucht zu zeichnen, der text ist der gleiche Weg, als ich es mit dem bitmap, aber ohne Erfolg. Ich bekomme de force close Fehler.

Ich habe so etwas wie dieses:

        public void run() {

        while (isRunning) {
            if (!ourHolder.getSurface().isValid())
                continue;

            Canvas canvas = ourHolder.lockCanvas();

            canvas.drawColor(Color.WHITE);

            canvas.drawText(score, 200, 100, null);

            canvas.drawBitmap(enemy1, enemy1X, enemy1Y, null); //DRAW FIRST
                                                                //ENEMY

            ourHolder.unlockCanvasAndPost(canvas);

Ich habe bereits versucht, ein neues zu Malen, anstatt der "null", aber es hat nicht funktioniert als gut :/

Können Sie mir bitte sagen, wie es getan werden muss, oder warum es nicht funktioniert. Im neu in Android-Programmierung...

Danke 😉

InformationsquelleAutor Kevin04PT | 2012-03-28
Schreibe einen Kommentar