2013-03-02 6 views
5

Ich setze einen Hintergrund für eine Textansicht und ich möchte es dynamisch entfernen, aber es funktioniert nicht, gibt es einen Vorschlag?Entfernen Sie den Hintergrund einer Textansicht

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

fand ich eine vernünftige Erklärung here, warum es geschehen ist, aber wieder das Problem nicht lösen.

+0

I hat alle setbackgroundX-Methoden überprüft, aber niemand akzeptiert null! – Mahdak

+0

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

+0

@Shiv Ich möchte es dynamisch ändern, kann ich XML durch Code ändern? – Mahdak

Antwort

7

versuchen Sie dies.

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

Ich habe es versucht, aber es hilft nicht :( – Mahdak

+0

Sie sicher? Weil es normalerweise hilft, denken Sie daran, es muss Hintergrund sein ** Ressource ** –

3

Ich denke, das

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

4

den folgenden Code versuchen 0 bis null in das ist .setBackgroundDrawable gerade geändert arbeiten sollten alle einmal überprüfen funktioniert:

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

nicht behoben ... :( – Mahdak

Verwandte Themen