Alinear la imagen en la vista de la imagen derecha y vertical del centro

Digamos que tengo un ImageView con esta relación de aspecto

##### ##### ##### 

Quiero ser capaz de encajar imágenes en él que pueden tener diferentes relaciones de aspecto.

Si una imagen tiene esta proporción

 00 00 00 

Quiero que sea

 ###00 ###00 ###00 

Así android: scaleType = "fitEnd" funcionaría

Pero si tengo una imagen con una relación de

 00000 

Quiero que sea

 ##### 00000 ##### 

Por lo que aquí android: scaleType = "fitCenter" es necesario.

¿Hay una manera de combinar esto?

No puede utilizar dos scaleTypes en el mismo atributo. Es posible que deba esperar a que la imagen se cargue y, a continuación, decida qué tipo de scaleType utilizar con imgView.setScaleType(ImageView.ScaleType.CENTER) o así.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.