GridViewの行に外側のマージンを追加する方法がわかりません。 GridViewの行の間に内部パディングを追加するsetHorizontalSpacing
およびsetVerticalSpacing
プロパティを見つけましたが、行の外側の境界には適用されません。
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に設定できます。