Ich muss Text auf eine Leinwand (einer benutzerdefinierten Ansicht) zeichnen, und muss es zuerst auf eine maximale Breite trimmen, Hinzufügen einer Ellipse am Ende, wenn nötig. Ich sehe, Sie können es für eine TextView tun, aber ich möchte es in einer benutzerdefinierten Ansicht onDraw() tun, ohne eine untergeordnete Ansicht hinzuzufügen.Zeichne Text "ellipsized" auf eine Leinwand
Ist das möglich? Ich weiß, dass ich die Saite messen, einen Charakter abschneiden, wieder messen kann, usw., bis es die richtige Größe hat ... und ich bin mir sicher, dass es auch effizientere Wege gibt ... aber ich möchte nicht neu erfinden das Rad, wenn ich kann.
cool, dass es tat dank – rob
wäre schön, wenn Sie einen Code auf zeigen könnten, wie Sie diese rob erreicht ... Vielen Dank im Voraus. :) – Wesley
Kann dies für mehrzeiligen Text verwendet werden? Es scheint nur einen einzelnen Linientext nur basierend auf der Breite zu unterstützen. –