Ich bin neu in der Programmierung. Ich habe damals beim Lesen der XML-Datei das grafische Layout verwendet und FrameLayout gesehen. Dann habe ich gesucht, aber ich konnte nichts Nützliches finden. Was ist FrameLayout und was macht es?
android
android-framelayout
Amin Ghasemi
quelle
quelle
Antworten:
Sie verwenden ein FrameLayout, um untergeordnete Ansichten übereinander zu stapeln, wobei das neueste untergeordnete Element über dem Stapel liegt. Im folgenden Beispiel ist die Textansicht die aktuellste, sodass sie automatisch über der Bildansicht platziert wird.
Beispielsweise:
Ausgabe:
quelle
FrameLayout
ist die einfachste Implementierung vonViewGroup
. Untergeordnete Ansichten werden in einem Stapel gezeichnet, wobei die zuletzt hinzugefügte Ansicht oben gezeichnet wird. Normalerweise können Sie einen der nächsten Ansätze verwenden oder diese kombinieren:FrameLayout
android:layout_gravity
navigieren Sie sieEin weiterer beliebter Ansatz für die Verwendung von
FrameLayout
:Fragment
BehälterViewGroup
quelle
Sie können das Wort
frame
als normalen Fotorahmen betrachten. Was machst du mit diesem Rahmen? Sie können Fotos in diesem Rahmen von einer Oberseite zur anderen platzieren. Genauso wie in könnenFrameLayout
wir Ansichten (jedes Layout oder Widget wie Schaltfläche, Text, Bild usw.) übereinander platzieren, da @ojonugwa Ihnen die Textansicht oben auf dem Bild anzeigt.quelle
iframe
wie ich aus der Webentwicklung komme. Danke für die einfachste Erklärung.Bist du sicher, dass du es gegoogelt hast?
quelle
Grundsätzlich wird eine Ansicht über eine andere gelegt, zum Beispiel:
Text auf Bild aufblasen
quelle