Ein TextView, der auf mehrere Zeilen erweitert wird, scheint sich automatisch zu erweitern, um der maximal möglichen Breite zu entsprechen. Wie kann ich das verhindern?
Hier ist ein Beispiellayout (test.xml)
%Vor%
Wenn ich einen Rand auf der linken Seite hinzufüge, verkleinert er richtig die Breite von TextView (ohne den Inhalt neu zu formatieren), aber die Größe des Randes müsste berechnet werden, wenn man den Inhalt von TextView betrachtet.
%Vor%
Sie können benutzerdefiniertes TextView mit überschriebener Methode onMeasure () verwenden, wo Sie die Breite berechnen:
%Vor%}
Wenn Sie einen Vorschlag von @Vitaliy Polchuk (eine Top-Antwort) verwenden möchten, schreiben Sie es um oder sehen Sie seine Antwort unter Warum wird Inhalt in mehrzeilige TextView-Füllung übergeordnet? :
%Vor%Erstellen Sie ein Projekt neu , wenn Sie diese Klasse in XML einfügen. Sonst wird es diese Klasse nicht finden.
Tags und Links android