Ist es möglich, eine Sicht über die andere im android?
Können wir einen kleinen Blick auf eine andere große Ansicht? Ich habe zum Beispiel ein VideoView die Wiedergabe einer Datei in den hintergrund. Über diese, irgendwo in der Mitte/Ecke, ich will mit einem anderen Bildansicht.
Aber in der Linearen/Relative Layout, Ansichten können nur gestellt werden, eine nach der anderen oder im Verhältnis zu jedem anderen, und AbsoluteLayout ist, von denen abgeraten wird. Also, was soll ich tun?
InformationsquelleAutor der Frage kiki | 2010-09-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
FrameLayouts
lassen Sie häufen jede Ansicht, die oben die unten. Dies kann auch erreicht werden mit einerRelativeLayout
.InformationsquelleAutor der Antwort skorulis
Den
FrameLayout
ist die einfachsteViewGroup
und stapeln dieViews
in der Reihenfolge, wie Sie definiert sind in der layout-XML (oder programmgesteuert Hinzugefügt); der erste wird niedriger sein, und die Letzte auf der Oberseite.Hier ist ein Beispiel, wo zwei
Views
werden gestapelt und offset zur besseren Veranschaulichung der Punkt:Hier ist der eigentliche layout-XML-Code mit den zwei überlappenden
TextView
Boxen. Der Versatz der beiden Felder erfolgt mitandroid:layout_gravity
währendandroid:gravity
wird verwendet für das zentrieren von text selbst innerhalb der einzelnen Kasten.InformationsquelleAutor der Antwort Stephan Henningsen
Nur im Fall, wenn Sie wollen, eine Ansicht von oben auf ein ButtonView dann verwenden Sie diese;
android:elevation="7dp"
für die Auffassung, die gelegt werden muss auf die Schaltfläche.InformationsquelleAutor der Antwort Roshan Halwai
InformationsquelleAutor der Antwort Kushal Ramola
Können Sie auch tun es mit ConstraintLayout ein neues layout eingeführt von google.
InformationsquelleAutor der Antwort Edalat Feizi