На самом деле, с учетом указанных вами процентов, вы, вероятно, захотите использовать здесь LinearLayout
с весами макета , а не RelativeLayout.
EG, чтобы сделать вес 20% / 60% / 20%, который вы упомянули:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<View android:layout_height="0px" android:layout_weight="1" ... />
<View android:layout_height="0px" android:layout_weight="3" ... />
<View android:layout_height="0px" android:layout_weight="1" ... />
</LinearLayout>
Если верхний / нижний столбцы просто должны содержать свое содержимое, а не занимать фиксированный процент, тогда ответ renam.antune должен сработать, или вы можете использовать LinearLayout
, как указано выше, но установите верхний / нижний столбцы для переноса содержание без установления веса на них. Тогда любой вес в центре обзора заставит его заполнить все доступное оставшееся пространство, не стирая кнопку, как это было бы с fill_parent
.