21
GridLayout(不是GridView)如何均匀拉伸所有子级
我想要一个2x2的网格,里面有一个按钮。这只是ICS,所以我尝试使用给定的新GridLayout。 这是我的布局的XML: <?xml version="1.0" encoding="utf-8"?> <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/favorites_grid" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#00ff00" android:rowCount="2" android:columnCount="2"> <Button android:text="Cell 0" android:layout_row="0" android:layout_column="0" android:textSize="14dip" /> <Button android:text="Cell 1" android:layout_row="0" android:layout_column="1" android:textSize="14dip" /> <Button android:text="Cell 2" android:layout_row="1" android:layout_column="0" android:textSize="14dip" /> <Button android:text="Cell 3" android:layout_row="1" android:layout_column="1" android:textSize="14dip" /> </GridLayout> 问题是我的视图对每一行的伸展不均匀。这在我的GridLayout的右边导致了很多额外的空间。 我尝试设置,layout_gravity="fill_horizontal"但这仅适用于该行的最后一个视图。这意味着单元1一直伸展到为单元0提供足够的空间。 关于如何解决这个问题的想法?