GridView行外边距

Die*_*sta 30 android android-gridview

我找不到向GridView行添加外边距的方法.我找到了在GridView行之间添加内部填充的setHorizontalSpacingsetVerticalSpacing属性,但它不适用于行的外边框.

我希望得到一个结果,因为它在Google Play商店中有特色:

在此输入图像描述

谢谢!

Cam*_*ham 91

您可以使用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" />
Run Code Online (Sandbox Code Playgroud)

如果你想在填充区域外面滚动条,请设置android:scrollbarStyle="outsideOverlay"谢谢@Karl!

  • 还使用:android:scrollbarStyle ="outsideOverlay".这会将滚动条放在填充区域中.否则它将在填充之前. (13认同)
  • 这非常难以找到,而且不是很直观.谢谢 :) (9认同)