gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 23:04:27 25 4
gpt4 key购买 nike

我有一个 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com