gpt4 book ai didi

android - 如何增加 GridView 中的图像大小?

转载 作者:行者123 更新时间:2023-11-29 01:58:53 27 4
gpt4 key购买 nike

我有一个数组,它成功地将 15 个图像放入 GridView。然而,当在网格中显示时,图像都非常小。我该如何改变它们的大小?我尝试将 GridView.LayoutParams 更改为 (100, 100) 但似乎没有任何变化。

public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageView = new ImageView(mContext);
imageView.setImageResource(mThumbIds[position]);
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setLayoutParams(new GridView.LayoutParams(85, 85));
return imageView;

最佳答案

您可以尝试根据设备或模拟器的像素密度进行调整

DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
switch(metrics.densityDpi){
case DisplayMetrics.DENSITY_LOW:
imageView.setLayoutParams(new GridView.LayoutParams(lowVal, lowVal));
break;
case DisplayMetrics.DENSITY_MEDIUM:
imageView.setLayoutParams(new GridView.LayoutParams(medVal, medVal));
break;
case DisplayMetrics.DENSITY_HIGH:
imageView.setLayoutParams(new GridView.LayoutParams(highVal, highVal));
break;
}

关于android - 如何增加 GridView 中的图像大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13729156/

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