2017-03-09 4 views
2

Ich habe über die ConstraintLayout gelernt, die viel flexibler als RelativeLayout oder Linearlayout ist. Ich frage mich, ob ich es anstelle von RelativeLayout oder LinearLayout verwenden kann. Aber ich habe eine Situation, in der ich ConstraintLayout nicht tun kann, was ich will, wenn es keine verschachtelte Viewgroup enthält.ConstraintLayout kann RelativeLayout oder LinearLayout nicht ersetzen?

Zum Beispiel, was passiert, wenn ich Animation zu einer Gruppe von Ansichten tun will (die in eine Linearlayout gesetzt worden sein könnten) oder ich mag eine Scrollview haben?

Für alle oben genannten Dinge, ich habe noch eine verschachtelte Viewgroup haben.

Wie kann ich das mit ConstraintLayout erreichen?

Antwort

3

Sie können Nest andere Layouts innerhalb ConstraintLayout. Der springende Punkt ist, dass Sie Mehrfachverschachtelung vermeiden, nicht die ganze Verschachtelung insgesamt.

Einschränkungslayout: Dieses neue Layout ist ein flexibler Layoutmanager für Ihre App, mit dem Sie dynamische Benutzeroberflächen erstellen können, ohne mehrere Layouts zu verschachteln. Es wird als Support-Bibliothek verteilt, die eng mit Android Studio und rückwärtskompatibel zu API-Ebene 9.

gekoppelt ist,
Verwandte Themen