Warum für Constraints Layout gehen, da wir bereits Relatives Layout haben?

Warum das Relative Layout aus dem Constraint-Layout in der Standard-Layout-Datei einer android-leeren Aktivität ersetzen. Ich muss wissen, warum wir dieses Layout verwenden sollten, welche anderen Vorteile es uns bietet.

One Solution collect form web for “Warum für Constraints Layout gehen, da wir bereits Relatives Layout haben?”

Wie von Xaver Kapeller – "Der Hauptzweck des ConstraintLayout ist es, Probleme mit dem RelativeLayout zu beheben, und es tut es so gut.Sie ​​können so viele Dinge tun, die mit einem RelativeLayout unmöglich waren und Sie können Ihr Layout wie Sie niemals vereinfachen Könnte es sich vorstellen, wenn es sich um eine langjährige Performance-Ausgabe des RelativeLayout handelt, die doppelte Besteuerung während der Maß- / Layoutphase, so dass wir bessere Leistung, mehr Vielseitigkeit und viel einfachere Layouts in einem schönen Paket bekommen. "

Ein zusätzlicher Vorteil der Verwendung ist, dass es Ihnen erlaubt, Ihre Layouts mit einem Drag & Drop-Stil-Editor visuell in einer Weise, die RelativeLayout könnte nicht ähnlich wie Interface Builder in Xcode.

Constraint Layout: Dieses neue Layout ist ein flexibler Layout-Manager 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 gekoppelt ist und abwärtskompatibel zu API Level 9 ist.

Auf den ersten Blick ist Constraint Layout ähnlich wie RelativeLayout. Allerdings wurde das Constraint-Layout entworfen, um in Studio verwendet zu werden, und es kann effizient Ihre App-Design ausdrücken, so dass Sie sich auf weniger Layouts wie LinearLayout, FrameLayout, TableLayout oder GridLayout verlassen. Schließlich, mit der eingebauten automatischen Einschränkungen Inferenz-Engine. Sie können Ihre UI frei nach Ihren Wünschen gestalten und lassen Sie Android Studio die harte Arbeit machen.

  • Erstellen einer Kopie einer Ansicht?
  • Was ist die typische Layout-Struktur einer Android-Einstellungen?
  • Wie erstelle ich eine Schaltfläche, die mehrere Ansichten enthält?
  • Kann onMeasure beim Hinzufügen einer Ansicht zu einer ViewGroup übersprungen werden?
  • Verhindern / Fangen "IllegalArgumentException: Parameter muss ein Nachkomme dieser Ansicht sein" Fehler
  • Vollbild in WindowManager
  • RemoveView funktioniert nicht nach LayoutInflater.inflate (Ressource, root, true)
  • RelativeLayout: Richten Sie die Ansicht auf das Kind der Geschwister-Viewgroup aus
  • Wie handle ich mit Klick in die untergeordneten Ansichten und berühre die übergeordneten ViewGroups?
  • Compound Controls Weiterleitung State
  • Wie kann man die Layout-Eigenschaften von ViewGroups animieren?
  • Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.