gpt4 book ai didi

android - 在 Android 的 GridView 中调整图像大小

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:58:59 24 4
gpt4 key购买 nike

我按照本教程创建了一个 GridView :

这一行:

imageView.setLayoutParams(new GridView.LayoutParams(85, 85));

尺寸 85x85 非常适合我的 Wildfire,但在 HTC Desire 上它看起来很小。如何根据屏幕更改图像大小?

我有 2 种不同的布局,但是 Gridview 在 XML 文件中没有任何属性来更改图像大小。

最佳答案

您可以尝试根据您当前使用的设备的像素密度进行调整。

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 - 在 Android 的 GridView 中调整图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6201484/

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