Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Cómo puedo estirar la imagen en imagebutton a todo el área del imagebutton?

Aquí está una imagen que le ayudará a entender mi problema:

Es un "1"

  • Base de datos SQLite para aplicaciones de Android con múltiples usuarios potenciales
  • Longitud máxima del nombre de archivo en Android
  • Jitpack.io no pudo resolver github repo
  • No se puede resolver el símbolo FragmentCompat
  • Custom Android build.xml para renombrar paquete de manifiesto
  • Emulador para probar APK
  • Quiero estirar la imagen que se muestra dentro de ImageButton a todo el área de ImageButton . Como puede ver, la imagen con el número 1 sólo toma alrededor del 95% del ImageButton y también puede ver los límites del ImageButton .

    Todavía quiero mantener el estilo del botón de imagen

    Aquí es cómo estoy usando ImageView:

     <ImageButton android:id="@+id/secondActivityBbuttonDownRight" android:layout_width="0dip" android:layout_height="match_parent" android:layout_weight="0.5" android:scaleType="fitStart" android:src="@drawable/111" /> 

    Creo que descubrí cuál es mi problema. Necesito un componente personalizado que sólo puede contener una imagen y tener un efecto de clic.

  • Clics de vínculos de captura de vista web de Android
  • ¿Qué es UID en Android?
  • Obtener referencia a Thread Object desde su ID
  • Android deslizar la tarjeta con una pizca para ampliar la vista de la imagen con SwipeFlingAdapterView biblioteca
  • Android: ¿Cómo combinar Spannable.setSpan con String.format?
  • Comportamiento extraño al transmitir contenido con Android MediaPlayer en HTC Desire con Android 2.2
  • 6 Solutions collect form web for “¿Cómo puedo estirar la imagen en imagebutton a todo el área del imagebutton?”

    ImageButton es ImageView.
    Si desea que su imagen llene el botón
    android:scaleType="fitXY" set android:scaleType="fitXY" , por lo que la imagen que estableció en android:src se extenderá para llenar el botón de imagen completa.

    ImageButton tiene un fondo debajo de su imagen y relleno.
    Si no quieres tener fondo
    Set android:background="@android:color/transparent" .
    Si no quieres padding
    Set android:padding="0" o establecer el fondo sin relleno.

    También puedes usar

     android:scaleType="centerCrop" android:padding="0dp" 

    Utilice el siguiente código: –

     <ImageButton android:id="@+id/secondActivityBbuttonDownRight" android:layout_width="0dip" android:layout_height="match_parent" android:layout_weight="0.5" android:scaleType="fitStart" android:background="@drawable/111" /> 

    Debe considerar crear una imagen de 9 parches para que la imagen se ajuste correctamente en un ImageButton en caso de que necesite estirarlo, pero no desea que la imagen se distorsione.

    Para tener un botón con una imagen que lo cubre completamente, puedes usar algo como esto:

     <ImageButton android:id="@+id/iconBtn" android:layout_width="64dip" android:layout_height="64dip" android:src="@drawable/icon_button" android:scaleType="fitCenter" android:background="#00000000"/> 

    Para un tutorial completo sobre la creación de botones con skins personalizados y el uso de selectores para administrar sus estados, puede comprobar un tutorial que he escrito hace algún tiempo aquí (Creación de un botón Android personalizado con una piel redimensionable) .

    Android: scaleType = "fitXY" probado y funciona correctamente.

    Si su imagen "111" no tiene relleno, entonces simplemente use android: fondo "@ drawable / 111"

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