Quiero eliminar el fondo dibujable mediante @drawable/bg
programación. ¿Hay una manera de hacer eso?
Actualmente, tengo el siguiente XML en mi diseño:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:id="@+id/widget29"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@drawable/bg">
</RelativeLayout>
android
layout
background
Emkey
fuente
fuente
setBackgroundResource(0)
Es la mejor opción. De la documentación :Funciona en todas partes, porque es desde la API 1.
setBackground
se agregó mucho más tarde, en API 16, por lo que no funcionará si su valorminSdkVersion
es inferior a 16.fuente
setBackgroundResource(0)
para eliminar su botón de "configuración" anterior dibujable).Esto me ayudó a eliminar el color de fondo, espero que ayude a alguien.
setBackgroundColor(Color.TRANSPARENT)
fuente
Prueba este código:
también este funciona:
pero ten cuidado, este no funciona:
fuente
Intento este código en Android 4+ :
fuente
Mejor rendimiento en este método:
Utilizar este.
fuente
Este trabajo para mi:
fuente
Use
setBackgroundColor(Color.TRANSPARENT)
para establecer el fondo como transparente, o usesetBackgroundColor(0)
. AquíColor.TRANSPARENT
está el atributo predeterminado de la clase de color. Funcionará bienfuente
Tengo un escenario de caso y probé todas las respuestas de arriba, pero siempre se creaba una nueva imagen sobre la anterior. La solución que funcionó para mí es:
fuente
Además de las excelentes respuestas, si desea lograr esto a través de xml, puede agregar:
android:background="@android:color/transparent
a su vista
fuente
Primero, debes escribir en formato XML:
luego use esto para mostrarlo usando Java:
fuente