Android TextView Richten Sie Text nach rechts und links aus

7

Ich versuche eine TextView zu erstellen, die zwei Textteile hat, einen ganz links und einen ganz links. Ich kann Leerzeichen zwischen die beiden Wörter setzen, aber ich frage mich, ob es eine bessere Technik gibt?

%Vor%     
c12 23.05.2012, 17:30
quelle

6 Antworten

16

Hier ist eine andere Methode:

%Vor%

Layout_gravity sagt dem Elternteil, wo das Kind platziert werden soll. In einem FrameLayout können Kinder überall hingehen und werden von anderen Kindern nicht gestört. Wenn es Überschneidungen gibt, ist das letzte hinzugefügte Kind oben. Viel Glück!

    
Zaid Daghestani 23.05.2012, 17:39
quelle
4

Warum nicht zwei Textansichten haben, statt den Text in eine einzelne textView zu stauen

%Vor%

Sie können android: gravity="right" im rechten Textfeld einstellen, wenn der Text rechtsbündig sein soll

    
dymmeh 23.05.2012 17:32
quelle
1
  

Das ist vielleicht besser, weil die Texte sich nicht überschneiden.

%Vor%     
Parthiban Thirumoorthy 01.06.2015 09:19
quelle
1
___ qstnhdr ___ Android TextView Richten Sie Text nach rechts und links aus ___ answer10725013 ___

Warum nicht zwei Textansichten haben, statt den Text in eine einzelne textView zu stauen

%Vor%

Sie können android: gravity="right" im rechten Textfeld einstellen, wenn der Text rechtsbündig sein soll

    
___ qstntxt ___

Ich versuche eine TextView zu erstellen, die zwei Textteile hat, einen ganz links und einen ganz links. Ich kann Leerzeichen zwischen die beiden Wörter setzen, aber ich frage mich, ob es eine bessere Technik gibt?

%Vor%     
___ answer10725107 ___

Hier ist eine andere Methode:

%Vor%

Layout_gravity sagt dem Elternteil, wo das Kind platziert werden soll. In einem FrameLayout können Kinder überall hingehen und werden von anderen Kindern nicht gestört. Wenn es Überschneidungen gibt, ist das letzte hinzugefügte Kind oben. Viel Glück!

    
___ antwort18102482 ___

Dies wird definitiv für Sie arbeiten ...

%Vor%     
___ tag123android ___ Android ist das mobile Betriebssystem von Google, das zum Programmieren oder Entwickeln von digitalen Geräten (Smartphones, Tablets, Automobile, Fernseher, Wear, Glass, IoT) verwendet wird. Verwenden Sie für Themen rund um Android Android-spezifische Tags wie android-intent, nicht intent, android-activity, nicht activity, android-adapter, nicht adapter usw. Bei anderen Fragen als der Entwicklung oder Programmierung, aber im Zusammenhang mit Android Framework, verwenden Sie Der Link: https://android.stackexchange.com. ___ answer45309543 ___

Wenn Sie nur eine einzige Zeile (label: ... value oder etwas ähnliches) benötigen, können Sie dies mit Ausrichtung span. Das einzige Problem ist, dass die Spanne für den ganzen Absatz funktioniert, also müssen Sie Ihre linken / rechten Texte in separate Absätze setzen und sie unter Verwendung eines "null-line-height" Bereichs in eine Zeile zusammenführen.

In etwa so:

%Vor%

Wo die %code% wie folgt implementiert ist:

%Vor%

Siehe diese Antwort für weitere Details.

    
___ answer49152596 ___

Das ist der einfachste Weg, den ich gefunden habe. Der Trick besteht darin, %code% für die zweite Textansicht zu verwenden, sodass der verbleibende Platz belegt wird und das Attribut %code% den Text an das Ende verschieben kann.

%Vor%     
___ answer30569805 ___
  

Das ist vielleicht besser, weil die Texte sich nicht überschneiden.

%Vor%     
___
Mitul Goti 07.08.2013 11:41
quelle
1

Wenn Sie nur eine einzige Zeile (label: ... value oder etwas ähnliches) benötigen, können Sie dies mit Ausrichtung span. Das einzige Problem ist, dass die Spanne für den ganzen Absatz funktioniert, also müssen Sie Ihre linken / rechten Texte in separate Absätze setzen und sie unter Verwendung eines "null-line-height" Bereichs in eine Zeile zusammenführen.

In etwa so:

%Vor%

Wo die LineOverlapSpan wie folgt implementiert ist:

%Vor%

Siehe diese Antwort für weitere Details.

    
daemontus 25.07.2017 17:01
quelle
0

Das ist der einfachste Weg, den ich gefunden habe. Der Trick besteht darin, match_parent für die zweite Textansicht zu verwenden, sodass der verbleibende Platz belegt wird und das Attribut gravity den Text an das Ende verschieben kann.

%Vor%     
Carson Holzheimer 07.03.2018 12:59
quelle

Tags und Links