Messen der Texthöhe, die auf Leinwand gezeichnet werden soll (Android)

Keine einfache Methode zum Messen der Texthöhe? Die Art, wie ich es jetzt mache, ist die Verwendung von Paint'smeasureText(), um die Breite zu erhalten, und dann durch Ausprobieren einen Wert zu finden, um eine ungefähre Höhe zu erhalten. Ich habe auch mit @ rumgespieFontMetrics, aber alle diese scheinen ungefähre Methoden, die saugen.

Ich versuche Dinge für verschiedene Auflösungen zu skalieren. Ich kann es tun, aber am Ende habe ich unglaublich ausführlichen Code mit vielen Berechnungen, um die relativen Größen zu bestimmen. Ich hasse es! Es muss einen besseren Weg geben.

Antworten auf die Frage(16)

Ihre Antwort auf die Frage