2 Stimmen

lineare Layouts werden nicht gleichmäßig aufgeteilt, wenn sich die Textbreite innerhalb der Layouts ändert

Ich habe ein lineares Layout (horizontal), in dem es 3 lineare Layouts gibt, von denen jedes eine Textansicht enthält.

Nun wollte ich diese linearen Layouts gleichmäßig aufteilen. Also habe ich sie mit 1 gewichtet. Das funktioniert perfekt.

Aber jetzt, wenn die Textbreite in ihnen variiert, sind sie nicht mehr gleichgewichtig :(

Angenommen, ich entferne bei einem linearen Layout den Text oder schreibe einen kleineren Text oder einen Text unterschiedlicher Länge, dann geht die Gleichverteilung verloren. Was muss ich tun, um die Layouts gleichmäßig zu verteilen?

Und eine weitere Sache, die ich möchte wissen, sagen die Textbreite erhöht die maximale zugewiesene Breite für diese Layout (diese werden dynamisch gegeben werden kann, indem Breite = 1), dann wie ich den Text in die nächste Zeile verschieben.

12voto

Romain Guy Punkte 96489

Stellen Sie sicher, dass Sie die Breite für jedes Element innerhalb des LinearLayouts auf 0dip setzen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X