如何設置剩下的空間被平分?如何使用Android GridView設置等間距?
例如,我有一個2列的GridView。全寬爲700px,列爲200px:如何指定xml,因此剩餘空間(300px)被均勻分成3個部分?
即100px | 200px(第1列)| 100px | 200px(第2列)| 100px
如何設置剩下的空間被平分?如何使用Android GridView設置等間距?
例如,我有一個2列的GridView。全寬爲700px,列爲200px:如何指定xml,因此剩餘空間(300px)被均勻分成3個部分?
即100px | 200px(第1列)| 100px | 200px(第2列)| 100px
將android:stretchMode
設置爲spacingWidthUniform
。
http://developer.android.com/reference/android/widget/GridView.html#attr_android:stretchMode
另外,您可以使用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樓,然後用正常的網格佈局
似乎是顯而易見的(它不是我),但你需要刪除任何'android:horizontalSpacing',否則它將無法正常工作 –