我找不到向 GridView 行添加外边距的方法。我发现setHorizontalSpacing
andsetVerticalSpacing
属性在 GridView 行之间添加内部填充,但它不适用于行的外部边界。
我想要一个结果,因为它在 Google Play 商店中有特色:
谢谢!
我找不到向 GridView 行添加外边距的方法。我发现setHorizontalSpacing
andsetVerticalSpacing
属性在 GridView 行之间添加内部填充,但它不适用于行的外部边界。
我想要一个结果,因为它在 Google Play 商店中有特色:
谢谢!
您可以使用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!
如果你想要类似 GooglePlay 商店的结果,你可以设置 setHorizontalSpacing 和 setVerticalSpacing 然后将 layout_margin 设置为 GridView。