Посмотреть поверх другого, используя Android FrameLayout - PullRequest
0 голосов
/ 17 октября 2018

Я пытаюсь разместить вид поверх другого с рамкой.Для вида с фиксированным размером это нормально.Проблема в том, что если у представления есть список, я не могу определить высоту наложения.Если я установлю высоту наложения как «обтекание контентом», он займет весь экран:

enter image description here

Если я установлю высоту в xml, она не будетохватывать весь вид при добавлении видов на радиоButtonAnswersLinearLayout:

Код:

enter image description here

1 Ответ

0 голосов
/ 17 октября 2018

Вы ограничиваете вид наложения верхним, нижним, началом и концом родительского элемента, поэтому он расширяет наложение, чтобы охватить весь вид.Снимите нижнее ограничение и установите высоту, тогда должно работать.

Редактировать: Перечитайте вопрос.Если вы хотите использовать wrap_content, просто удалите нижнее ограничение для родителя из представления наложения и установите высоту wrap_content.

Правка 2: измените наложение на FrameLayout вместо представления,и установите высоту match_parent:

<FrameLayout
    android:id="@+id/overlay"
    android:layout_height="match_parent" 
    ...
    />
...