Red de conocimiento de abogados - Derecho de sociedades - En imageButton, ¿cómo puedo hacer que src tenga el mismo tamaño que imagebutton? Por favor, ayúdenme.

En imageButton, ¿cómo puedo hacer que src tenga el mismo tamaño que imagebutton? Por favor, ayúdenme.

Paso uno: especifique layout_width y layout_height

El ancho y alto del botón de imagen configurado en el archivo xml son:

android:layout_width="100dp"

android:layout_height="100dp"

Paso 2: Establecer el atributo android:scaletype

El atributo android:scaletype de imageview, es decir, imageview.setscaletype (vista de imagen. tipo de escala). android:scaletype controla cómo se cambia el tamaño o se mueve la imagen para que coincida con el tamaño de la vista de imagen. imageview.scaletype /

El significado del valor de android:scaletype es diferente:

center /center se muestra en el centro según el tamaño original de la imagen. de la imagen excede el largo/ancho de la vista, luego captura la parte central de la imagen y muéstrala

center_crop / centercrop Expande proporcionalmente el tamaño de la imagen para mostrarla en el centro, de modo que el largo (ancho) de la imagen es igual o mayor que el largo (ancho) de la vista

center_inside / centerinside Muestra el contenido de la imagen completamente en el centro y hace que el largo/ancho de la imagen sea igual igual o menor que el largo/ancho de la vista reduciéndolo o el tamaño original

fit_center / fitcenter Expande/reduce la imagen proporcionalmente al ancho de la vista, mostrada en el centro

fit_end / fitend escala la imagen al ancho de la vista y la muestra en la parte inferior de la vista

fit_start / fitstart escala la imagen al ancho de la vista El ancho de la vista, mostrado en la parte superior de la vista

fit_xy / fitxy expande/reduce la imagen al tamaño de la vista sin proporcionarla

Descripción simple del tipo de escala:

center /center muestra la imagen en el centro de la vista y no escala la imagen

center_crop / centercrop escala la imagen proporcionalmente para que el largo (ancho) de la imagen sea mayor o igual al correspondiente dimensión de la vista

center_inside / centerinside escala la imagen proporcionalmente para que la longitud (ancho) de la imagen sea menor o igual a la dimensión correspondiente de la vista

fit_center / fitcenter escala la imagen proporcionalmente al lado más pequeño de la vista y la muestra en el centro

fit_end / fend escala la imagen al lado más pequeño de la vista y la muestra en la parte inferior de la vista

fit_start / fitstart escala la imagen al lado más pequeño de la vista y la muestra en la parte superior de la vista Posición

fit_xy / fitxy escala la imagen al tamaño de la vista sin escalar

matriz / matriz se dibuja usando una matriz