我是Android
应用开发者。我关于GirdView
UI的问题。
我想在padding
内设置GridView
。关注我的照片。
我想设置滚动条以对齐设备,如图片。所以意味着,我想仅设置GridView
的侧边距。我想知道如何设置 A
大小?
我的GridView来源:
<GridView
android:id="@+id/wizard_sports_gridView"
android:layout_gravity="center_horizontal"
android:scrollbarStyle="outsideInset"
android:layout_width="@dimen/_600px"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/_60px"
android:numColumns="4"
android:columnWidth="@dimen/_110px" />
如何设置GridView
的设置边填充?
答案 0 :(得分:1)
我的方法是将GridView放在LinearLayout中并向LinearLayout添加边填充,如下所示:
<LinearLayout
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scrollbarStyle="outsideInset"
android:paddingLeft=" <A> dp"
android:paddingRight=" <A> dp">
<GridView
android:id="@+id/wizard_sports_gridView"
android:layout_gravity="center_horizontal"
android:layout_width="@dimen/_600px"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/_60px"
android:numColumns="4"
android:columnWidth="@dimen/_110px" />
</LinearLayout>
答案 1 :(得分:1)
您可以使用
按正常情况提供填充GridView
android:paddingLeft="28dp"
android:paddingRight="28dp"
现在您希望ScrollBar
位于右侧,因此您需要将以下属性添加到GridView
并将其设置为false
android:clipToPadding="false"
所以现在xml中的GridView
将是
<GridView
android:id="@+id/wizard_sports_gridView"
android:layout_gravity="center_horizontal"
android:scrollbarStyle="outsideInset"
android:layout_width="@dimen/_600px"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/_60px"
android:numColumns="4"
android:paddingLeft="28dp" <!-- Change with your padding values -->
android:paddingRight="28dp"
android:clipToPadding="false"
android:columnWidth="@dimen/_110px" />
答案 2 :(得分:1)
使用否定填充
<GridView
android:id="@+id/wizard_sports_gridView"
android:layout_gravity="center_horizontal"
android:scrollbarStyle="outsideInset"
android:layout_width="600dp"
android:layout_height="wrap_content"
android:layout_marginTop="60dp"
android:numColumns="4"
android:columnWidth="110sp"
android:padding="-50dp"/>