如何将剩余空间设置为均分?
例如,我有一个 GridView 有 2 列。全宽700px,列200px:怎么指定xml,所以剩下的空间(300px)被平均分成3块?
即100px | 200 像素(第 1 列)| 100像素 | 200px(第 2 列)| 100像素
如何将剩余空间设置为均分?
例如,我有一个 GridView 有 2 列。全宽700px,列200px:怎么指定xml,所以剩下的空间(300px)被平均分成3块?
即100px | 200 像素(第 1 列)| 100像素 | 200px(第 2 列)| 100像素
设置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 构建,然后使用普通的 GridLayout