Ответ 1
Вы можете использовать android:clipToPadding=false
для добавления отступов, которые не остаются при прокрутке элементов. Как этот
<GridView
android:id="@+id/grid"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:horizontalSpacing="16dp"
android:verticalSpacing="16dp"
android:padding="16dp"
android:clipToPadding="false" />
И если вы хотите полосу прокрутки на внешней стороне области заполнения, установите android:scrollbarStyle="outsideOverlay"
thanks @Karl!