7

如何将剩余空间设置为均分?

例如,我有一个 GridView 有 2 列。全宽700px,列200px:怎么指定xml,所以剩下的空间(300px)被平均分成3块?

即100px | 200 像素(第 1 列)| 100像素 | 200px(第 2 列)| 100像素

4

2 回答 2

13

设置android:stretchModespacingWidthUniform

http://developer.android.com/reference/android/widget/GridView.html#attr_android:stretchMode

于 2013-10-22T23:20:54.753 回答
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

于 2015-01-22T23:26:30.180 回答