listview嵌套gridview,gridview显示图片,图片显示不完全

listview 的header包含一个gridview ,gridview想显示大图宽度是 match_parent,高度如果是固定高度图片能显示完全,如果是wrap_content为什么图片不能完全加载出来,已经自定义gridview

public class GridViewForListView extends GridView {
public GridViewForListView(Context context) {
super(context);

}

public GridViewForListView(Context context, AttributeSet attrs) {
    super(context, attrs);
}

@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
            MeasureSpec.AT_MOST);
    super.onMeasure(widthMeasureSpec, expandSpec);
}

}
图片说明

 
 
与图片的二进制数据库存储和显示 
1.将图片以二进制存入数据库
2.读取二进制图片在页面显示
3.设置Image控件显示从数据库中读出的二进制图片
4.GridView中ImageField以URL方式显示图片

5.GridView显示读出的二进制图片

1.将图片以二进制存入数据库
//保存图片到数......
答案就在这里:GridView显示图片
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

你要动态去计算内部的child高度,然后再根据此去设定parent的高度
http://blog.csdn.net/fzxy_119/article/details/6944406

你得固定listview或者gridview的高度

添加headview之前,要给这个headview也就是gridview绑定一个LayoutParams,在那里设定固定高度。
那个LayoutParams要注意,是AbsListView.LayoutParams