在framelayout中安排视图

时间:2017-09-25 14:38:50

标签: android xml

What I want

我能解释的最好的是上图。我有4个视图(1,2,3,4)是线性和相对布局,我有5个是1的线性布局,但5个必须重叠2。

如果我在线性布局中包含1,2,3,4我可以排列它们但是5不能重叠2它会被它切掉,我试过view5.bringToFront(); view5.invalidate();但是它没有用。

所以我猜想1,2,3,4必须包含在一个framelayout中,但是我怎么能够像一个linearlayout那样垂直对齐它们(1然后是2然后是3然后是4就像提供的图片)

或者有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

在这种情况下,它是简单的层次结构。将首先绘制首先写入的视图。因此,如果您希望第5个视图位于线性布局的顶部,请使您的xml像这样

<FrameLayout
  .........
  .........

  <LinearLayout
       ............
       ............
       />

   <View
        ......5th view...
        .................
        />


</FrameLayout>