Wie bringen Bildansicht vor anderen ImageViews (android)
Habe ich eine Liste der Bilder Hinzugefügt LinearLayout
+------------+
| Image 1 |
+------------+
| Image 2 |
+------------+
| Image 3 |
+------------+
Ich will, dass jedes 2. Bild zu bekommen, wie oben Dargestellt, 1. und 3. Bild.
Dafür habe ich am Unteren Rand Image 1
zu -10
Pixel, so Image 2
überschreibt Image 1
und es funktioniert, doch diese Logik funktioniert nicht für Image 3
, Image 2
nicht überschreiben Image 3
N Top Teil, als ich gegeben habe -10
oberen Rand für die Image 3
.
Habe ich auch schon versucht bring_to_front
für Image 2
aber es funktioniert nicht.
Wie Soll ich arbeiten.
Dank,
PP.
- Ich kann nicht das layout Ändern, muss ich das mit LinearLayout.
- Überprüfen Sie auch [die Antwort][1] für ein schnelles Beispiel. [1]: stackoverflow.com/questions/3929412/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
FrameLayout eine ideale Wahl für einen solchen Fall. Es ermöglicht die z-Reihenfolge der untergeordneten Ansichten und stack all der Blick in einen anderen. Mit
view#setVisibility(...)
Sie können Umschalten der Sichtbarkeit Ihrer Ansichten, um die gewünschte Wirkung zu erzielen.verwenden framelayout(es ist wie das div-tag in html)
links:
http://developer.android.com/resources/articles/layout-tricks-merge.html
http://android-pro.blogspot.com/2010/02/frame-layout.html