无法将ListView的高度设置为fill_parent的Gallery项?

时间:2012-02-12 09:11:19

标签: android android-layout

我有一个Gallery控件,它将ListView显示为其适配器视图。

我的问题是,虽然我已将ListView和Gallery本身的高度设置为 fill_parent ,但每个图库项目(ListView)看起来都很小。

有没有办法让ListView占用Gallery的所有可用垂直空间?

由于

1 个答案:

答案 0 :(得分:0)

好的,我找到了,我必须在我的适配器类中以编程方式设置库项目的布局参数

@Override
    public View getView(int position, View convertView, ViewGroup parent) {
        ViewHolder holder;
        if(convertView==null){
            LayoutInflater inflater=LayoutInflater.from(parent.getContext());
            convertView=inflater.inflate(R.layout.gallery_item, null);
            convertView.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
            holder=new ViewHolder(convertView);
            convertView.setTag(holder);
        }else{
            holder=(ViewHolder)convertView.getTag();
        }
        holder.setAdapter(mItems.get(i));
        return convertView;
    }