2012-11-19 16 views
9

मैं कोड से अपना TextView टेक्स्ट बदलने की कोशिश कर रहा हूं।टेक्स्ट बदलें टेक्स्ट

यह मेरा एक्सएमएल कैसा दिखता है:

XML: 
<TextView 
    android:id="@+id/textView1" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:gravity="center_vertical|center_horizontal" /> 

और कोड:

TextView tv1 = (TextView)findViewById(R.id.textView1); 
tv1.setText("Hello"); 
setContentView(tv1); 

मैं अपने डिवाइस पर एक त्रुटि हो रही है और आवेदन बंद हो जाता है। मैंने TextView (एक्सएमएल TextView से कनेक्ट नहीं) दिखाने की कोशिश की और यह काम किया।

+0

उर logcat दिखाने चाहते हैं ... –

+2

TextView अपने माता पिता को देखने के रूप में स्थापित नहीं किया जा सकता है। आपको TextView को LinearLayout से घिरा करना होगा। – SamSPICA

+0

^सही हमें अपनी जबरदस्त विधि दिखाएं, आपकी एक्सएमएल फ़ाइल का नाम क्या है? – Hades

उत्तर

36

आपका दृष्टिकोण सही नहीं है। मुझे लगता है कि यह शून्य सूचक अपवाद होगा। बेहतर पोस्ट करने के लिए लॉग बिल्ली

यहाँ सही

setContentView(R.layout.yourlayout): 

इस लाइन आप लेआउट आप उपयोग कर रहे निर्दिष्ट करना चाहिए में।

फिर

TextView tv1 = (TextView)findViewById(R.id.textView1); 
tv1.setText("Hello"); 

Study here यह वास्तव में क्या आप को पता है

+0

इतनी तेजी से जवाब देने के लिए सभी को धन्यवाद। अभि अब धन्यवाद यह काम कर रहा है। –

+0

@ImriPersiado तो फिर तुम, जवाब स्वीकार कर सकते हैं बस टिक मार्क जो मेरा उत्तर के बाईं ओर स्थित है द्वारा: पी – Abhi

+0

मैं यहाँ में दे मुझे पता है के लिए धन्यवाद नया हूँ,: डी किया। –

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