Cualquier forma de eliminar el fondo gris de ImageButtons?
Tengo un ImageButton y quisiera quitar el fondo feo (IMHO) que rodea la imagen. Sólo podría añadir un ImageView, pero son muy difíciles de conseguir conjunto perfectamente en un diseño como el gris en la foto. [La gravedad "Centro" no lo hace ir al centro, sólo lo centra verticalmente.)
Así que cualquier forma de eliminar eso?
- Proyecto LibGDX HelloWorld se bloquea cuando se ejecuta en el emulador de Android
- varias clases en un único archivo físico en android
- Error de dependencia de android-support-v4.jar
- No puedo ver Android SDK javadoc en Eclipse
- Incluyendo a Natty en el proyecto de Android
- ¿Por qué se genera un error al declarar una clase anidada de Fragmento estático como privada?
- Convertir proyecto java en proyecto android en Eclipse
- No se puede actualizar el complemento de ADT en Eclipse a la versión 23.0.0 o superior
- Gradle pone archivos duplicados en el archivo apk
- Cómo puedo crear un nuevo proyecto sin appcompat_v7
- Android Studio proguardRelease FALLO debido biblioteca de frasco de salida vacío
- Eclipse Indigo - No se puede instalar el complemento ADT de Android
- Proyecto androide de eclipse de exportación
Solo usa android:background="#0000"
(# 0000 mismo con # 00000000) o
ImageButton imageButton = new ImageButton(this); imageButton.setBackgroundDrawable(null);
El fondo predeterminado no es transparente.
Por lo tanto, sólo tiene que añadir el color transparente "# 00000000" como fondo, entonces usted podría resolverlo.
Ps # 00000000 es el color transparente
<ImageButton android:id="@+id/imageButton1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/icon" android:background="#00000000" />
Solo usa android:background="@null"
en tu xml
Puede guardar la caja cuadrada y cambiar su color de la siguiente manera:
android:backgroundTint="@color/colorPrimary"
Funciona maravillosamente
Si configura el
android:background
en lugar de
android:src
Debe sobrescribir el fondo gris
Sí. Si arrastra ImageButton que usualmente preguntará por ImageSource. Pero ImageSource (android: src) no elimina el fondo gris. Es una imagen que debe estar en la parte superior del fondo:
En lugar de que intente Android: fondo en XML de diseño.
Utilice el formato Draw 9-patch para la imagen b'use es proporcionado por SDK
1. From a terminal, launch the draw9patch application from your SDK /tools directory. 2. Drag your PNG image into the Draw 9-patch window (or File > Open 9-patch... to locate the file). Your workspace will now open.
El panel izquierdo es su área de dibujo, en la que puede editar las líneas de los parches estirables y el área de contenido. El panel derecho es el área de vista previa, donde puede obtener una vista previa de su gráfico cuando se estira.
3. Click within the 1-pixel perimeter to draw the lines that define the stretchable patches and (optional) content area. Right-click (or hold Shift and click, on Mac) to erase previously drawn lines. 4. When done, select File > Save 9-patch...
Su imagen se guardará con el nombre de archivo .9.png.
Puedes usar
android:background="@drawable/icon"
en lugar de
android:src="@drawable/icon"
Esto no dará ningún fondo gris a ImageButton.
Usa esto
android:background="@android:color/transparent" android:src="@drawable/icon"
Estoy teniendo el mismo problema, pero ahora se ha resuelto. Si está usando "android: background =" @ null " resultará de ningún fondo en absoluto y ninguna animación presionada por el botón aparecerá al usuario.
Simplemente agregar esta línea de código para hacer que un botón de imagen se vuelva intermitente al hacer clic. Esta es la forma correcta de alertar al usuario de que se ha hecho clic en un botón de imagen.
**"android:background="?android:selectableItemBackground"**
- @Android mostrar / res / visibles en WebView
- Eliminar fila en la tabla de la base de datos dado un valor de columna – que es una cadena