У меня есть базовый макет, но LinearLayout внутри ScrollView не соответствует родительской высоте.Высота дочернего макета не соответствует родительскому расположению
<LinearLayout
.
.
android:layout_width = "match_parent"
android:layout_height = "match_parent"
android:orientation = "vertical"
.
.>
<EditText
.
./>
<Button
.
./>
<ScrollView
android:layout_width = "match_parent"
android:layout_height = "match_parent">
<LinearLayout
android:id = "@+id/layoutWeb"
android:layout_width = "match_parent"
android:layout_height = "match_parent"
android:orientation = "vertical">
<ListView
android:id = "@+id/listWeb"
android:layout_width = "match_parent"
android:layout_height = "match_parent">
</ListView>
</LinearLayout>
</ScrollView>
</LinearLayout>
Идея предлагает изменить высоту линейного макета (id = layoutWeb) на wrap_parent. Я выбрал линейную компоновку в скриншоте ниже, но его высота не соответствует родителю
Никогда не помещайте ListView внутри ScrollView и не имеет ли первый LinearLayout какие-либо дополнения? –
Я просто понял, что это было так глупо. Но почему это не сработает? –
match_parent не работает в корневом каталоге ScrollView. Также вы должны вводить один свиток в другой (ListView в ScrollView). –