最佳答案
我有一个 GridView,里面有图像视图。我每排有三个。我可以使用 WRAP _ CONTENT 和 scaleType = CENTER _ CROP 正确设置宽度,但我不知道如何将 ImageView 的大小设置为正方形。以下是我到目前为止所做的工作,除了高度,似乎没什么问题,那就是“静态”:
imageView = new ImageView(context);
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setLayoutParams(new GridView.LayoutParams(GridView.LayoutParams.WRAP_CONTENT, 300));
我在适配器里做。