ITFRookie
二十四岁的ZC
采纳率0%
2016-03-19 16:24 浏览 2.4k

Android中的GridView中的Item之间空白太大

图片说明
adapter中的getView方法如下
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageView=new ImageView(context);
imageView.setImageBitmap(list.get(position).getBitmap());
imageView.setLayoutParams(new AbsListView.LayoutParams(
(int) (parent.getWidth() / DataUtils.num),//DataUtils.num=3
(int) (parent.getHeight() / DataUtils.num)));
return imageView;

}
    由于出现显示的问题  还没进行该方法的优化,
    XML中GridView的布局文件
       <GridView
    android:id="@+id/gv_paly"
    android:layout_below="@id/ll_top"
    android:layout_above="@id/ll_bottom"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    ></GridView>
            请问怎么能减少tem之间垂直的空白,就和水平的一样紧凑。谢谢各位
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答 默认 最新

  • devmiao devmiao 2016-03-19 23:15
    点赞 评论 复制链接分享
  • dongfeng9ge 东风玖哥 2016-03-20 00:49

    可能是Item有留白吧,你查查item是不是有layout_marginTop和layout_marginBottom

    点赞 评论 复制链接分享
  • lxk_1993 103style 2016-03-20 06:02

    item布局的代码看看 imageview 的 scaletype(忘了是不是这么写的) 设置为 centercrop 就好了 根布局 不要使用padding 和 magin

    点赞 评论 复制链接分享

相关推荐