<HorizontalScrollView android:id="@+id/hs_group" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:scrollbars="none" > <FrameLayout android:layout_width="fill_parent" android:layout_height="wrap_content" > <LinearLayout android:layout_width="1100dp" android:layout_height="wrap_content" android:orientation="horizontal" > <GridView android:id="@+id/gv_group" android:layout_width="fill_parent" android:layout_height="wrap_content" android:columnWidth="120dp" android:gravity="left" android:horizontalSpacing="1.0dp" android:numColumns="auto_fit" android:stretchMode="columnWidth" > </GridView> </LinearLayout> </FrameLayout> </HorizontalScrollView>
<LinearLayout android:layout_width="1100dp" 是重点
另外android:numColumns="auto_fit"还有更重要的是不要在程序中设置 gridview.setNumColumns(numColumns)