2012-02-16 3 views
3

Я пытаюсь отобразить изображения с изображением галереи, и он отлично работает, теперь я хотел бы добавить увеличение, но в галерею WHOLE, а не выбранное изображение.Как изменить масштаб всей галереи?

Дело в том, что все изображения расширены и увеличены интервалы между ними.

Как это сделать?

+0

Какова цель такой галереи? u может держать его простым и просто масштабировать одиночное изображение в запрошенное пользователем время ... – Ronnie

+0

несколько страниц публикации, отображаемых по три страницы за раз, и когда он масштабируется, все изображения расширяются и удаляются друг от друга, чтобы не навязывать - что я хочу – Nips

ответ

0

Не знаете, как вы планируете это делать, но если вы просто измените весь размер изображения кандидата, пространство между ними будет увеличиваться пропорционально.

Вы можете попробовать установить стиль каждого кадра в виде галереи. Шаги выглядят следующим образом: 1. переопределите адаптер галереи, реализуйте funciton getView. 2. для imageView, setLayoutParams, setScaleType, оба из которых могут быть ссылкой в ​​документе imageView, читать документ и настраивать параметры.

0

Положить изображения в WebView. На самом деле сделайте страницу html, ссылающуюся на ваши локальные изображения, поместите ее в элемент <table>, и пусть WebView обеспечит масштабирование. Это будет быстро, hw-ускорено и будет масштабироваться по вашему желанию.

+0

Я пробовал, но количество изображений> 200. Медленный... – Nips

0

Было бы хорошим решением изменить размер виджета Gallery из кода, а также пространство между изображениями в соответствии с уровнем масштабирования, чтобы оно соответствовало вашим потребностям?