Как разрешить макету занимать все пространство, не используемое другими макетами - PullRequest
0 голосов
/ 04 мая 2018

У меня есть 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>

Мое требование таково: макеты Hight ofTOP и BOTTOM должны иметь свой контент, а макет MIDDLE, оставшийся в середине, и его содержимое должны быть центрированы по горизонтали и вертикали. Я пробовал рост = 0 и вес макета, но не смог этого достичь.

1 Ответ

0 голосов
/ 09 мая 2018

Я вместо этого использовал LinearLayout, для MIDDLE использовали layout_height = '0dp "и layout_weight =" 1 ". Это решило проблему

...