Подтвердить что ты не робот

Android Layout - заполнить остальную часть пространства, кроме

У меня есть относительный макет. Для простоты есть ImageView, EditText и Button:

  • ImageView - это баннер с фиксированной высотой
  • Ниже этого и EditText, где android:layout_width="fill_parent"
  • Ниже Button с фиксированной шириной и высотой

Проблема заключается в том, что я хочу, чтобы EditText заполнил оставшуюся высоту экрана. положить и изображение сверху, кнопку внизу, а в середине и отредактировать текст, который занимает остальную часть пространства.

Какое свойство мне нужно будет работать, чтобы получить что-то похожее на это?

4b9b3361

Ответ 1

Для этой цели существует свойство LinearLayout с свойством layout_weight. Используйте LinearLayout для хранения этих трех элементов. Для Button и ImageView установите layout_height как wrap_content. Для EditText установите layout_height="0dp" и layout_weight="1".

Ответ 2

Рассматривали ли вы использование Относительная компоновка?

Вы можете использовать


android:layout_below
android:layout_alignParentTop
android:layout_alignParentBottom
android:layout_marginTop
android:layout_marginBottom

Попробуйте и отправьте пример кода, если вы застряли.