<ScrollView
android:id = "@+id/verticalScrollView_layout"
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:fillViewport = "true"
app:layout_constraintTop_toBottomOf = "@id/pets_for_sale_text">
<LinearLayout
android:layout_width = "match_parent"
android:layout_height = "match_parent"
android:orientation = "vertical">
<GridView
android:id = "@+id/listing_GridViewLayout"
android:layout_width = "fill_parent"
android:layout_height = "wrap_content"
android:gravity = "center"
android:numColumns = "auto_fit"
android:padding = "5dp"
app:layout_behavior = "@string/appbar_scrolling_view_behavior">
</GridView>
<!--<View-->
<!--android:layout_width = "match_parent"-->
<!--android:layout_height = "400dp"-->
<!--android:layout_below = "@id/listing_GridViewLayout"-->
<!--android:layout_marginTop = "0dp"-->
<!--android:id = "@+id/simulate_bottom_margin_view" />-->
</LinearLayout>
</ScrollView>
Я пробовал много решений, включая добавление отступов в ScrollView или LinerLayout, которые ничего не делают. Также попытался добавить дополнительный вид внизу, чтобы создать это дополнительное заполнение, также ничего не делает. Любая помощь / предложение будет высоко оценено.
(посмотрите на изображение второй сетки, чтобы понять, в чем проблема, 1-я сетка - это результат, которого я пытаюсь достичь)
Знаете ли вы, что такого макета можно добиться с помощью одного элемента макета? Вместо этого используйте RecyclerView с GridLayoutManager. Также почему вы завернули свой GridView в LinearLayout?
установите это внутри элемента макета GridView:
android:nestedScrollingEnabled = "false"
это ничего не дало :(
Попробуйте изменить высоту Scrollview на Match_parent
Что ж, решение, которое сработало для меня, заключалось в том, чтобы добавить «app: layout_constraintBottom_toTopOf» в gridview, чтобы он оставался в верхней части отображаемой панели инструментов. Спасибо за ответы.
Измените высоту вашего
ScrollViewнаmatch_parent