2017-06-16 10 views
2

So habe ich Contraint Layout verwendet, da es viel mächtiger als Relative Layout scheint. Mir ist jedoch aufgefallen, dass die Unterstützungsbibliothek ein relatives Layout in Prozent hat, das in vielen Situationen sehr nützlich zu sein scheint (die Breite der Bildansicht muss 30% der Bildschirmbreite betragen).Contraint Layout vs Prozent Relative Layout

Wenn Sie Layout haben, wo Sie Dinge in Beziehung zueinander setzen müssen und die Größen auf Prozentsatz basieren, ist es ein schlechter Ansatz, PercentRelativeLayout zu verwenden?

Dank

+1

Es ist veraltet. https://developer.android.com/reference/android/support/percent/PercentRelativeLayout.html –

+0

Mögliches Duplikat von [Unterschiede zwischen ConstraintLayout und RelativeLayout] (https://stackoverflow.com/questions/37321448/differences-between-constraintlayout -und-relatelylayout) –

Antwort

2

ist es schlechter Ansatz PercentRelativeLayout zu benutzen?

Ja, soweit es veraltet wird, wenn die v26 Ausgabe der Support-Bibliotheken in Produktionsform freigegeben werden, später im Jahr 2017

dass stoppen Sie nicht verwenden, es mit der v25 Ausgabe die Bibliotheken. In der Regel müssen Sie jedoch auf neuere Versionen dieser Bibliotheken umsteigen, sodass Sie schließlich v26 benötigen.

Da ConstraintLayout die meisten, wenn nicht alle, der PercentRelativeLayout Szenarios verarbeiten kann, ist es wenig sinnvoll, jetzt PercentRelativeLayout zu verwenden.

+1

Was !!! Sie haben es schon veraltet. Es ist "neu" und sehr nützlich – Snake

+0

@Snake: Die Prozent Klassen sind etwa zwei Jahre alt IIRC. Ich stelle mir vor, dass Google sie nicht mehr pflegen möchte. Wenn Sie sie weiterhin verwenden möchten, ist eine Möglichkeit, einfach den neuesten Quellcode zu greifen und eine eigene eigenständige Bibliothek mit ihnen zu packen. – CommonsWare

+2

für die prozentuale Positionierung und Größenanpassung mit Constraint-Layout müssen wir so viele Richtlinien verwenden und das XML kann schnell kompliziert und überwältigend werden. Das prozentuale Layout vereinfacht die Darstellung, indem die Informationen auf die Ansicht selbst beschränkt werden. Ich schätze, wie Sie sagten, wir können sie weiterverwenden, aber der allgemeine Rat lautet, mit neuen Versionen zu gehen: – Snake

Verwandte Themen