如何在GridView中设置ImageButtons的边距?

时间:2012-03-15 16:41:01

标签: android

我在运行时使用ImageButtons填充了GridView。有些按钮比其他按钮小,它们拥抱行的顶部;我希望他们在他们的行中居中。我想我可以用一个余量(或者甚至可能是重力)来完成这个,但是以编程方式我看不到任何方法来做到这一点。

通常的建议是使用LayoutParams,但通过GridView的LayoutParams提供的布局参数非常有限,不包括边距或重力。

提前感谢任何建议!

1 个答案:

答案 0 :(得分:0)

如果您的图像是任何其他布局视图的线性布局的一部分,则在图像上,您可以使用以下内容:

<View 
    android:gravity="center-vertical"/>

这将处理视图位于垂直拉伸的中心。如果您使用:

android:layout_gravity

然后它将根据其父母定位它。