引用:​​http://www.eoeandroid.com/thread-14382-2-1.html​

<HorizontalScrollView android:id="@+id/hsView"

        android:layout_width="fill_parent" android:layout_height="wrap_content" 

        android:visibility="gone"  android:background="#E9E9E9">

            <LinearLayout

                android:layout_width="fill_parent"  android:layout_height="wrap_content" 

                android:orientation="horizontal">

                <GridView  android:id="@+id/gridView"

                    android:layout_width="fill_parent" android:layout_height="wrap_content" />

            </LinearLayout>

    </HorizontalScrollView>

----------------------------------------------------------------------

MainActivity.java


  LayoutParams params = new LayoutParams(videoList.size() * (columnWidth+horizontalSpacing),LayoutParams.WRAP_CONTENT);

    gridView.setLayoutParams(params);    //gridView的整体宽度

    gridView.setColumnWidth(360);   //列宽(像素)

    gridView.setHorizontalSpacing(4);  //水平间距

    gridView.setStretchMode(GridView.NO_STRETCH);   //不拉伸

    gridView.setNumColumns(videoList.size());      //一排显示几列