GridView行外边距

时间:2013-06-17 00:12:53

标签: android android-gridview

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

我想在Google Play商店中展示结果:

enter image description here

谢谢!

2 个答案:

答案 0 :(得分:90)

您可以使用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"感谢@Karl!

答案 1 :(得分:0)

如果您希望获得类似GooglePlay商店的结果,则可以设置setHorizo​​ntalSpacing和setVerticalSpacing,然后将layout_margin设置为GridView。