java - GridView 中列之间的图像间距

标签 java android xml

我有一个 GridView ,其中有图像。我遇到的问题是列之间有间距。我不想要任何间距。如果您检查下面的图片,我发现行之间没有间距。

enter image description here

这是我的 GridView :

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

<GridView
    android:id="@+id/gridview"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
    android:numColumns="6"
    android:stretchMode="columnWidth"
    android:gravity="center"
    android:listSelector="@android:color/transparent">
</GridView>

这是代码:

// create a new ImageView for each item referenced by the Adapter
public View getView(int position, View convertView, ViewGroup parent) {
    ImageView imageView;
    if (convertView == null) {  // if it's not recycled, initialize some attributes
        imageView = new ImageView(mContext);

    } else {
        imageView = (ImageView) convertView;
    }

    imageView.setImageResource(mThumbIds[position]);
    return imageView;
}

我想要做的是所有图像之间的间距相同。

最佳答案

GridView 中删除此行。

 android:stretchMode="columnWidth"

改变这个

 android:stretchMode="none"

更新:

为您的ImageView设置此属性。

    imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
    imageView.setLayoutParams(new GridView.LayoutParams(70, 70));

用途:

<GridView
    android:id="@+id/gridview"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:numColumns="auto_fit"
    android:stretchMode="columnWidth" >
</GridView>

 imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
 imageView.setLayoutParams(new GridView.LayoutParams(70, 70));
 imageview.setpadding(8,8,8,8);

关于java - GridView 中列之间的图像间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23012366/

相关文章:

java - android - java表单验证

java - 如何在android中获取json值

java - gwt 混淆编译重命名

java - 精简模式下的 MapView 导致 RecyclerView 无法正确滚动

php - 调用未定义的方法 DOMNodeList::getElementsByTagName() PHP

java - 从java中的物理路径下载文件

java - 应用程序存储设置的 Intent

java - 验证用户名唯一获取错误

android - 如何使 RatingBar 显示五颗星

c# - 读取、修改和写入 XML 的最佳方式