2013-03-02 7 views
5

मैंने टेक्स्टव्यू के लिए पृष्ठभूमि सेट की है और मैं इसे गतिशील रूप से हटाना चाहता हूं लेकिन यह काम नहीं कर रहा है, क्या कोई सुझाव है?टेक्स्टव्यू की पृष्ठभूमि हटाएं

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

मैं एक उचित स्पष्टीकरण here क्यों ऐसा है पाया है, लेकिन फिर से समस्या का समाधान नहीं किया।

+0

मैं सभी setbackgroundX विधियों की जांच की लेकिन कोई भी शून्य स्वीकार नहीं करता! – Mahdak

+0

textView.setBackgroundDrawable (शून्य); या एंड्रॉइड: पृष्ठभूमि = "@ नल" – Shiv

+0

@Shiv मैं इसे गतिशील रूप से बदलना चाहता हूं, क्या मैं कोड द्वारा एक्सएमएल बदल सकता हूं? – Mahdak

उत्तर

7

इसे आजमाएं।

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

मैंने इसे पहले कोशिश की, लेकिन मदद नहीं करता :( – Mahdak

+0

आप निश्चित रूप से मदद करते हैं? क्योंकि यह सामान्य रूप से मदद करता है, याद रखें कि इसे पृष्ठभूमि होना चाहिए ** संसाधन ** –

3

मुझे लगता है कि यह काम करना चाहिए

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

4

निम्नलिखित कोड सिर्फ .setBackgroundDrawable thats में अशक्त करने के लिए 0 बदला कोशिश यह सब एक बार जाँच काम करेगा:

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

ठीक नहीं हुआ ... :( – Mahdak

संबंधित मुद्दे