android gridview设置行高:
问题来源:gridview中设置列数为3的时候
布局代码:
“
<GridView
android:id="@+id/main_coupon_content_shop"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dp"
android:verticalSpacing="10dp"
android:horizontalSpacing="10dp"
android:numColumns="3"
android:columnWidth="60dp"
android:stretchMode="columnWidth"
android:gravity="center" >
</GridView>
”
行高总是间距特别大,
最终的解决方案是,在gridview的adapter的item获取view的时候设置view的param
@Override
public View newItemView(int position) {
View view=ENV.getLayoutInflater().inflate(
R.layout.shop_griditem_layout, null);
view.setLayoutParams(new GridView.LayoutParams(80, 50));//重点行
return view;
}