我在LinearLayout
+------------+
| Image 1 |
+------------+
| Image 2 |
+------------+
| Image 3 |
+------------+
我希望每个第二张图像都显示在第1张和第3张图像上方
为此,我将Image 1
的底部边距设置为-10
像素,因此Image 2
会覆盖Image 1
并且它可以正常工作,但同样的逻辑对Image 3
不起作用, Image 2
不会覆盖Image 3
的热门部分,因为我已为-10
提供了Image 3
的上边距。
我还为bring_to_front
尝试了Image 2
,但它不起作用
我应该如何使它工作。
谢谢,
PP。
答案 0 :(得分:1)
使用framelayout(就像html中的div标签一样)
链接: http://developer.android.com/resources/articles/layout-tricks-merge.html http://android-pro.blogspot.com/2010/02/frame-layout.html
答案 1 :(得分:1)
FrameLayout将是理想的选择。它允许对子视图进行z排序,并将所有视图叠加在一起。使用view#setVisibility(...)
,您可以切换视图的可见性以获得所需的效果。