У меня есть два изображения в виде галереи.Сначала я добавляю изображение 80x80, а затем большее (400x400).Я хочу, чтобы оба изображения отображались как 80x80, чтобы соответствовать размеру первого изображения.
Если я жестко закодировал размер
image.setLayoutParams(new Gallery.LayoutParams(80, 80));
image.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
, все прошло нормально.Но если я попытаюсь уклониться от жесткого кодирования в случае, если первое изображение будет изменено
image.setLayoutParams(new Gallery.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT));
image.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
, большое изображение будет отображено как 400x80 и не масштабировано: виден только его центральный фрагмент.
Как сделать так, чтобы все изображения в Галерее масштабировались так, чтобы соответствовать размеру первого добавленного изображения, без указания этого размера напрямую?