2017-09-19 6 views
1

Immer noch auf meinem Sidemenu von there, habe ich den nicht broking Text mit einer benutzerdefinierten Funktion, die den Text ändern.Wie reduziert man die Breite eines TextArea als String?

Jetzt bin ich mit der Breite der Komponente fest. Ich habe es von einem SpanLabel zu einem TextArea geändert, um mehr Kontrolle über sein Verhalten zu haben, aber hier ist mein Problem: die Breite TextArea ist zu groß, wie auf dem Screenshot gezeigt (setzen Sie eine ContentContainer UIID, um den von belegt zu sehen die TextArea).

enter image description here

Wie Sie ein sehen, hat die erste Komponente große TextArea. Ich habe die Spaltenanzahl der TextArea auf die Länge der ersten Zeile + 1 gesetzt, aber es scheint nicht zu berücksichtigen.

Die Komponente ist BorderLayout mit einem nicht wachsen Zentrum ScaleImageLabel und die TextArea auf Süden. Ist es eine Möglichkeit, eine bessere Breite für die TextArea zu haben? Ich würde es mit dem Bild ausgerichtet und mit dem Bereich in der Nähe des Textes eingewickelt haben, aber ich weiß wirklich nicht, wie man das erreicht ...

Vielen Dank im Voraus!

Antwort

3

Mein Vorschlag ist GridLayout für gleiche Größen oder TableLayout mit Einschränkungen für unterschiedliche Größen für linke und rechte Komponenten zu verwenden. Dadurch wird verhindert, dass der Textbereich über ein Limit hinaus wächst.

wird ein Beispiel sein:

//GridLayout 
Container cont = GridLayout.encloseIn(4, cmpL1, cmpR1, cmpL2, cmpR2) 

//OR 

//TableLayout with Constraint 
TableLayout tl = new TableLayout(2, 2); 

Container cont = new Container(tl); 
cont.add(tl.createConstraint().widthPercentage(50), cmpL1); 
cont.add(tl.createConstraint().widthPercentage(50), cmpR1); 
cont.add(cmpL2); 
cont.add(cmpR2); 
+1

ich den Tabellencode festgelegt, da die erste Zeile die Breite definiert man in der zweiten Reihe keine Einschränkung benötigen. Sie sollten Constraint-Instanzen auch nicht wiederverwenden ... –

+0

Großartig, danke @ShaiAlmog. – Diamond

+0

Danke, es funktioniert gut mit der widthPercentage :) –

Verwandte Themen