Я создаю Facebook, как просмотрщик изображений. Это означает, что я использую ViewFlipper, содержащий некоторые ImageViewers, которые загружают свои изображения асинхронно. Тип масштаба для ImageViews установлен на matrix , так как я хочу увеличить масштаб изображений после их загрузки. Пока все хорошо.
Я хотел бы выровнять изображения по центру, есть идеи, как это сделать?
Я пытался
- чтобы изменить тип масштаба, это работает, но разрушает мое поведение при сжатии
- для перемещения изображения с матрицей, но изображение еще не загружено, поэтому ширина равна 0
- с использованием OnLayoutChangeListener , но он добавляется только на уровне API 11
- игра с android: layout_gravity и android: gravity params в XML
Должен ли я создать подкласс ImageView и добавить обратный вызов самостоятельно?