GridView基本属性.java
gridView.setNumColumns(columns); 设置列数
android:numColumns="auto_fit" GridView的列数设置为自动
android:columnWidth="90dp" 每列的宽度,即item的宽度
android:stretchMode="columnWidth" 缩放与列宽大小同步
android:verticalSpacing="10dp" 两行之间的边距
mGridView.setVerticalSpacing(1);
android:horizontalSpacing="10dp" 两列之间的边距
mGridView.setHorizontalSpacing(1);
mGridView.setSelector(new ColorDrawable(Color. TRANSPARENT)); 去除gridView边框
private void isShowGridViewBorder(GridView mGridView2, boolean b) { 是否显示GridView的 边框
if (b) {
mGridView.setSelector( new ColorDrawable(Color.TRANSPARENT )); // 去除gridView边框
mGridView.setVerticalSpacing(1);
mGridView.setHorizontalSpacing(1);
}
}
public static void setGridView(GridView gridView,// 布局
int columns, // 列数
int verticalspacing, // 垂直间距
int hrizontalspacing, // 水平间距
int color, // 背景色
int bg, // 背景图片
int s)
{
gridView.setNumColumns(columns);
gridView.setGravity(Gravity. CENTER);
gridView.setVerticalSpacing(verticalspacing);
gridView.setHorizontalSpacing(hrizontalspacing);
gridView.setBackgroundColor(color);
gridView.setBackgroundResource(bg);
gridView.setGravity(s);
}