view 1 view 2 view 3
view 4 view 5 view 6
......
我使用以下组件
制作了此网格视图android:numColumns="auto_fit"
android:columnWidth="90dp"
android:stretchMode="columnWidth"
我希望底部有一个网格
view 1 view 2 view 3
view 4 view 5 view 6 (FIG 2)
V I E W 7 (completely)
我玩了上面所有3个组件,但是我得到了一个像
这样的网格V I E W 1
V I E W 2..
但我需要(图2)
以下是xml
<FrameLayout android:id="@android:id/tabcontent" android:layout_width="fill_parent" android:layout_height="fill_parent"
android:layout_below="@+id/EmptyFonesLayout" >
<GridView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/gridview" android:layout_width="fill_parent" android:layout_height="wrap_content" android:verticalSpacing="4dp" android:horizontalSpacing="4dp" android:numColumns="auto_fit" android:columnWidth="90dp" android:stretchMode="columnWidth" android:background="#ffffff"
android:textFilterEnabled="true" />
答案 0 :(得分:0)
使用
android:columnSpan="number of columns"
在第7个视图的xml中
放上你的xml布局文件,使其更清晰
答案 1 :(得分:0)
stretchMode导致此问题。当你将stretchMode设置为columnWidth时。
正如文件所说
stretchMode定义了列应如何拉伸以填充可用的空白空间(如果有)。 在columnWidth选项中,每列都被均等地拉伸。
有关详细信息,请查看documentation
我没有试过这个,但尝试将stretchMode设置为none / spacingWidth / spacingWidthUniform而不是columnWidth
`<GridView
android:stretchMode="none"
/>