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"

  • ¿Qué significa: Debe establecer explícitamente 'android: fullBackupContent' para evitar la copia de seguridad del regId específico del dispositivo GCM?
  • Cómo implementar Rate It en la aplicación para Android
  • Android: startActivityForResult () con funcionalidad de botón BACK
  • Cómo redondear una imagen con la biblioteca Glide?
  • Android installLocation y BOOT_COMPLETED
  • "No se puede obtener la biblioteca del sistema para el proyecto" después de actualizar a Android SDK 2.3 y ADT 8.0
  • 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.

  • Cómo cambiar programatically Edittext Cursor Color en android?
  • Cómo y dónde agregar el archivo sqlite (.db) en un proyecto de android
  • ¿Dónde está la ubicación del archivo creado por Cordova File Plugin?
  • Clasificación de la posición de los elementos mediante FirebaseRecyclerAdapter
  • Importar proyecto Android existente en Eclipse: ¿no hay una carpeta de origen gen?
  • Diferencia entre Handler.post (Runnable r) y Activity.runOnUiThread (Runnable r)
  • 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.