Изображения в приложении GalleryView обрезаются сверху и снизу - PullRequest
1 голос
/ 08 июня 2011

У меня есть GalleryView (установлен на View.GONE), который заполняется изображениями разных форм и небольшого разнообразия разных размеров (в разумных пределах, так что все они могут быть без проблем масштабированы одинаково) это нормально. Затем я установил его на View.VISIBLE. К сожалению, GalleryView обрезает верх и низ каждого другого изображения в списке, чтобы соответствовать размеру самого короткого элемента. GalleryView layout_height имеет значение wrap_contents.

Я бы хотел, чтобы высота GalleryView соответствовала высоте самого большого изображения, а не самого маленького (отмечая также, что это будет изменяться в зависимости от dpi соответствующего телефона). Как бы я заставил или поддержал это?

Редактировать: Это довольно старый вопрос, но это все еще проблема. Однако теперь я обнаружил, что он не привязывается к самому короткому элементу, он привязывается к элементу, выбранному вначале. Так что, если я инициализирую Галерею, чтобы уже прокручивать ее ко второму элементу, они будут привязаны к этому. К сожалению, я не могу заранее определить, какой элемент является самым большим, и прокрутить до него (что в любом случае не было бы хорошим решением).

Снова отредактируйте: вот пример изображения. Видите, как второй элемент обрезается сверху и снизу? Example of visual error. The first and third items are fine, but the second has longer text which is clipped.

...