studio propiedades centerinside adjustviewbounds adjust android imageview scale

centerinside - propiedades imageview android



Android ImageView ScaleType y altura del elemento (4)

Las cosas parecían bastante simples primero, pero al final el resultado no es bueno. Tengo una imagen que tiene un ancho mayor que el ancho de la pantalla. Así que necesito reducirlo en mi vista de imagen. Revisé las opciones de ScaleType y las probé todas, pero ninguna está bien. El primer "center" solo muestra la imagen centrada en el diseño, sin escalar. "fitCenter" la imagen para que se ajuste a mi diseño, pero tiene un gran inconveniente: la altura del elemento permanece tal como lo tendría la imagen grande. Echa un vistazo a la segunda pantalla en la imagen adjunta. ¿Cómo puedo forzar el elemento de la lista para reducir su altura para envolver tanto el texto como la imagen?


¿Podrías usar FitXY? Esto funcionaría si supiera el tamaño del área donde estaba colocando la imagen. CentreInside también puede funcionar, lo he usado para reducir las imágenes, pero creo que depende de si tienes control del tamaño del elemento de diseño delimitador.


O bien, debe configurar android: height = "wrap_content" en su contenedor exterior, o configurar la altura estática de TextBox y dar a ImageView android: weight = "1" para que ImageView tome espacio restante en el contenedor.


Use el scaletype que le parezca mejor (creo que le gusta lo que ve con fitCenter). Lo adicional que debes hacer es

Android: adjustViewBounds = "true"

en su ImageView.

o podrías ir con FitXY pero a veces el resultado no es exactamente lo que quieres.


utilizar android:scaleType="fitXY"