如何将剩下的空间设置为平均分配?
例如,我有一个包含2列的GridView。全宽为700px,列为200px:如何指定xml,左边的空间(300px)被均分为3个?
即。 100px | 200px(第1列)| 100px | 200px(第2列)| 100px的
答案 0 :(得分:13)
将android:stretchMode
设置为spacingWidthUniform
。
http://developer.android.com/reference/android/widget/GridView.html#attr_android:stretchMode
答案 1 :(得分:1)
或者您可以使用android.support.v7.widget.GridLayout
<android.support.v7.widget.GridLayout app:columnCount="5">
<Space app:layout_columnWeight="1>
<View>
<Space app:layout_columnWeight="1"/>
<View>
<Space app:layout_columnWeight="1>
</android.support.v7.widget.GridLayout>
以达到预期的效果,除非您专门为SDK 21构建,然后使用普通的GridLayout