Возможно, вам потребуется указать способ отображения ImageViews при создании их в адаптере.
Если вы видите пример на в руководстве разработчика , они указывают, как изображениядолжны быть масштабированы:
ImageView imageView;
...
imageView = new ImageView(mContext);
imageView.setLayoutParams(new GridView.LayoutParams(85, 85));
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
Существуют различные варианты масштабирования, включая «нет», которые могут быть подходящими.Существует также возможность изменить способ их визуализации с помощью атрибута
imageView.setAdjustViewBounds(true);
, но то, как эти разные конфигурации взаимодействуют, все еще остается для меня методом проб и ошибок.Надеюсь, это поможет:)