Was sind die Unterschiede zwischen LinearLayout, RelativeLayout und AbsoluteLayout?
Ich bin verwirrt über den Unterschied zwischen LinearLayout, RelativeLayout, und AbsoluteLayout.
Könnte jemand bitte sagen Sie mir die genauen Unterschiede zwischen Ihnen?
InformationsquelleAutor der Frage ezhil | 2011-02-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
LinearLayout
bedeutet, Sie können richten Sie Ansichten einzeln (vertikal/horizontal).RelativeLayout
bedeutet, basierend auf der relation der Ansichten von Eltern und anderen Ansichten.ConstraintLayout
ist ähnlich wie ein RelativeLayout, dass es nutzt-Beziehungen für die position und Größe von widgets, hat aber zusätzliche Flexibilität und ist einfacher im Layout-Editor.WebView
laden von html -, statische oder dynamische Seiten.FrameLayout
zu laden, Kind einer über den anderen, wie die Karten innerhalb eines Rahmens, können wir den Platz einer über den anderen oder überall im inneren des Rahmens.veraltet -
AbsoluteLayout
bedeutet, Sie haben zu geben, die genaue position, wo die Sicht sein sollte.Weitere Informationen, überprüfen Sie bitte diese Adresse https://developer.android.com/guide/topics/ui/declaring-layout#CommonLayouts
InformationsquelleAutor der Antwort Ganapathy C
FrameLayout
: Layout, wirkt wie ein view-Bild für die Anzeige eines einzelnen Objekts.RelativeLayout
: Können Sie angeben, die Position der untergeordneten Objekte relativ zu einander (Ein Kind auf der linken Seite des Kindes B) oder die Eltern (ausgerichtet auf den oben von den Eltern).LinearLayout
: Ein layout organisiert, dass Sie Ihre Kinder in einer einzigen horizontalen oder vertikalen Reihe.TableLayout
: Eine tabellarische Layouts mit einer beliebigen Anzahl von Zeilen und Spalten, jede Zelle, halten Sie das widget Ihrer Wahl. Die Zeilen die Größe, um die größte Datenspalte. Die Zelle Grenzen sind nicht sichtbar.InformationsquelleAutor der Antwort sravan
Definitionen:
Weitere Informationen:
FrameLayout
::RelativeLayout
::TableLayout
::Hinweis:- Absolute Layout ist depricated
Quelle:
Android-Entwickler
InformationsquelleAutor der Antwort Devrath
1)FrameLayout — Das Frame-Layout
pins each child view within its frame
. Standardmäßig wird die position der oberen linken Ecke, wenn Sie können, verwenden Sie diegravity-Attribut zu ändern seine Lage.
Hinzufügen mehrerer Kinder stacks jedes neue Kind auf der Spitze
der eine vor,
ie with each new View potentially hiding the previous ones.
2)LinearLayout — Linearer Anordnung richtet alle untergeordneten Ansicht in entweder eine vertikale oder eine horizontale Linie. Ein vertikales layout eine Spalte mit der Aussicht, in der Erwägung, dass eine horizontale Anordnung hat eine Reihe von Ansichten. Das Linear-Layout unterstützt eine
weight attribute for each child View that can control the relative size of each child View within the available space.
3)RelativeLayout — Das Relative Layout ermöglicht das definieren der
positions of each child View relative to the others
und diescreen boundaries
.4)GridLayout Eingeführt
Android 4.0 (API level 14)
des Grid-Layout verwendet einerectangular grids to layout Views
in einer Reihe von Zeilen und Spalten.InformationsquelleAutor der Antwort Prateek Joshi
LinearLayout : Ein layout organisiert, dass Sie Ihre Kinder in einer einzigen horizontalen oder vertikalen Reihe. Es erzeugt eine Bildlaufleiste, wenn Sie die Länge des Fensters überschreitet die Länge des Bildschirms.Es heißt, Sie können richten Sie Ansichten einzeln (vertikal/horizontal).
RelativeLayout : Dies ermöglicht Ihnen das angeben der Position der untergeordneten Objekte relativ zu einander (Ein Kind auf der linken Seite des Kindes B) oder die Eltern (ausgerichtet auf den oben von den Eltern). Es basiert auf der relation der Ansichten von Eltern und anderen Ansichten.
WebView : laden von html -, statische oder dynamische Seiten.
Weitere Informationen finden Sie unter diesem link:http://developer.android.com/guide/topics/ui/layout-objects.html
InformationsquelleAutor der Antwort Raghvendra Tolia
LinearLayout - In LinearLayout, Ansichten organisiert sind, entweder in vertikaler oder horizontaler Ausrichtung.
RelativeLayout - RelativeLayout ist eine Art komplexer, als LinearLayout bietet daher viele für die Funktionalität. Ansichten platziert werden, wie der name schon sagt, relativ zu jeder anderen.
FrameLayout - Sie Verhalten sich wie ein einzelnes Objekt und seine untergeordneten Ansichten bekommen, überlappt, übereinander. FrameLayout nimmt die Größe wie pro die größte child-element.
Koordinator Layout - das ist der stärkste ViewGroup eingeführt im Android-support-library. Es verhält sich so, als FrameLayout und hat eine Menge von Funktionen, Koordinaten u. Ihre untergeordneten Ansichten. e.g floating button und snackbar, eine Symbolleiste mit scrollbaren Ansicht.
InformationsquelleAutor der Antwort Tulsi
Tolle Erklärung hier !!
http://www.cuelogic.com/blog/using-framelayout-for-designing-xml-layouts-in-android/
LinearLayout ordnet Elemente nebeneinander entweder horizontal oder vertikal(Zeilen vs. Spalten).
RelativeLayout ist ein layout-manager, die hilft Ihnen, organisieren Sie Ihre UI-Elemente, basierend auf einigen der Regel. Sie können festlegen, Dinge wie: richten Sie diese an die Eltern linken Rand, legen Sie diese nach Links/rechts dieser Elemente usw.
AbsoluteLayout ist für absolute Positionierung, d.h. Sie können angeben, die genauen Koordinaten, wo der Blick hingehen sollte.
FrameLayout ermöglicht placements entlang der Z-Achse. Das heißt, Sie können stapeln Sie Ihre view-Elementen übereinander.
InformationsquelleAutor der Antwort taha027