如何允许布局占用其他布局未使用的所有空间

时间:2018-05-04 08:00:30

标签: android-layout

我有一个RelativeLayout

<RelativeLayout

   <RelativeLayout ID = TOP
     <!--Height  = wrap_content -->
   </RelativeLayot>


   <RelativeLayout ID = MIDDLE

        <RelativeLayot ID = mid1
         <!-- Placement Below TOP, allign ParentStart -->
         <!-- Height  = wrap_content -->
        </RelativeLayout>

       <RelativeLayot ID = mid2
         <!-- Placement Below TOP and right of mid1 -->
         <!-- Height  = wrap_content -->
       </RelativeLayout>
  </RelativeLayout>

  <RelativeLayout ID = BOTTOM
    <!--Height  = wrap_content -->
    <!-- Placement below MIDDLE, alligne Parent Bottom
  </RelativeLayot>
</RelativeLayout>

我的要求是这样,TOP和BOTTOM布局的高度是他们的内容,MIDDLE布局在中间重新映射空间,其内容应该在水平和垂直方向上居中。我尝试了高度= 0-和布局重量,但无法实现这一点。

1 个答案:

答案 0 :(得分:0)

我使用LinearLayout代替,MIDDLE使用layout_height ='0dp“和layout_weight =”1“。它解决了问题