Cómo eliminar el fondo de una vista (normal) (Android)

Tengo el siguiente código:

View view = new View(this); view.setBackgroundDrawable(...); ... 

Y aquí quiero quitar ese fondo.
Sólo a su vez, como antes.

He intentado estos y no:

 view.setBackgroundDrawable(null); view.setBackgroundColor(0xFF000000); view.setBackgroundColor(0x00000000); 

¿Más ideas?

view.setBackgroundDrawable(null); Deberia trabajar.

Puede probar uno de estos:

 v.setBackgroundColor(Color.WHITE); //or v.setBackgroundColor(Color.parseColor("#ff0000")); //whatever color 

Asegúrese de que la vista en la que está aplicando el fondo es la instancia correcta.

Esto se debe a que view.setBackgroundColor(int) espera que un recurso de color no sea un valor entero "real". Intenta declararlo en tu colors.xml, mira esto . Sin embargo, no estoy muy seguro de lo que quiere decir con "eliminar" el fondo. Si quieres que tenga el valor original, entonces te sugiero que guarde el original getBackground() usando getBackground() ) en alguna parte. De lo contrario, es probable que pierda el formato, ya que la mayoría de los fondos predeterminados en Android son Drawable recursos (selectores), no simples colores.

  • Cómo configurar el color de fondo de una vista
  • View.getId () devolviendo ID incorrecto en OnItemClickListener
  • Clone textview para anexarlo a un ViewGroup
  • Obtener el ancho / altura de la vista o el ancho / altura / otros tamaños de la fuente antes de la primera visualización
  • El diseño de la vista no se actualiza en el cambio de orientación en android
  • Animar el cambio de color de fondo de la vista en Android
  • Cómo obtener la entrada de searchview a textview
  • Nuevo en Android - Dibujo de una vista en tiempo de ejecución
  • GetActionView () de mi MenuItem return null
  • Cambio de vista dentro de TabHost (una actividad, varias vistas)
  • Android: Detecta el teclado virtual abierto
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.