2013-03-02 14 views
5

Ho impostato uno sfondo per una vista testuale e voglio rimuoverlo in modo dinamico ma non funziona, ci sono dei suggerimenti?Rimuovere lo sfondo di una vista testuale

if (mToday) { 
     monthView[mRow][mColumn].setBackgroundResource(R.color.black); 
    } 
    else { 
     monthView[mRow][mColumn].setBackgroundResource(0); 
    } 

ho trovato una spiegazione ragionevole here per questo che è accaduto, ma ancora una volta non ha risolto il problema.

+0

I controllato tutti i metodi setbackgroundX ma nessuno accetta null! – Mahdak

+0

textView.setBackgroundDrawable (null); o android: background = "@ null" – Shiv

+0

@Shiv Voglio cambiarlo in modo dinamico, posso cambiare xml per codice? – Mahdak

risposta

7

provare questo.

txtEmail.setBackgroundResource(android.R.color.transparent); 
+0

Ho provato prima, ma non aiuta :( – Mahdak

+0

Sei sicuro? Perché normalmente aiuta, ricorda che deve essere di sfondo ** Risorsa ** –

3

penso che questo dovrebbe funzionare

monthView[mRow][mColumn].setBackgroundDrawable(null);

4

provare il seguente codice appena cambiato da 0 a nulla in .setBackgroundDrawable questo è tutto quello che funzionerà controllare una volta:

if (mToday) 
{ 
    monthView[mRow][mColumn].setBackgroundResource(R.color.black); 
} 
else 
{ 
     monthView[mRow][mColumn].setBackgroundDrawable(null); 
} 
+0

non risolto ... :( – Mahdak

Problemi correlati