web-dev-qa-db-ja.com

GridViewの行の外側の余白

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

Google Playストアで特集されているので、結果を知りたいです。

enter image description here

ありがとう!

31
Diego Acosta

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に設定してください!

90
Cameron Ketcham

GooglePlayストアのような結果が必要な場合は、setHorizo​​ntalSpacingとsetVerticalSpacingを設定してから、layout_marginをGridViewに設定できます。

0
iman mohadesi