Bei dieser Methode Dokumentation ist es geschrieben, dass:Wie Canvas.DrawText() wirklich den Text zeichnet?
x The x-coordinate of origin for where to draw the text
y The y-coordinate of origin for where to draw the text
Aber es ist nicht über die Richtung, sagt etwas dieser Text gezogen wird. Ich weiß, dass der Text von dem Ursprung nach oben gezogen wird, aber wenn ich die folgenden Argumente geben, wird mein Text schneiden:
canvas.drawText(displayText, 0, canvas.getHeight(), textPaint);
zusätzlich, nehme ich bin mit Align.LEFT (was bedeutet, dass der Text gezeichnet rechts neben dem x, y Ursprung)
Also was sind die richtigen Argumente sollten (vorausgesetzt, ich möchte keine festen Zahlen verwenden)?
vielleicht ist das, was Sie suchen (überprüfen Sie den Kommentar auf die Antwort). http://stackoverflow.com/questions/10606410/android-canvas-drawtext-y-position-of-text –
Wie wird der Text geschnitten? Wird überhaupt ein Text angezeigt? – Barney
Wenn Sie versuchen, den Wert y auf canvas.getHeight()/2 zu setzen, wird der Text in der Mitte korrekt angezeigt? Außerdem sollten Sie sagen, was Sie konkreter erreichen möchten. – Barney