2012-11-19 7 views
9

TextView kodumu koddan değiştirmeye çalışıyorum.Change TextView text

Bu benim xml neye benzediği:

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

Ve kod:

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

Cihazımda bir hata alıyorum ve uygulama durur. Bir TextView (bir XML TextView'a bağlı değil) göstermeye çalıştım ve çalıştı.

+0

ur logcat göstermek bilmek istiyorum ... –

+2

TextView'un Ebeveyninizin görünüm olarak ayarlanamaz budur. TextView'u bir LinearLayout ile kuşatmanız gerekecek. – SamSPICA

+0

^doğru Bize oncreate yönteminizi gösterin, xml dosyanızın adı nedir? – Hades

cevap

36

Kişisel yaklaşım yanlıştır. Boş İşaretçi İstisnası olacağını düşünüyorum. Daha iyi kullandığınız düzeni belirtmek gerekir Bu satırda

setContentView(R.layout.yourlayout): 

burada

Doğru günlük kedinin göndermek için.

Sonra

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

Study here Bu tam olarak

+0

Çok hızlı cevap verdiğiniz için hepinize teşekkür ederim. Abhi teşekkürler şimdi çalışıyor. –

+0

@ImriPersiado Ardından cevabınızı kabul edebilirsiniz, Sadece cevabımın sol tarafında bulunan onay işaretiyle: P – Abhi

+0

Burada yeniyim, bana bildirdiğiniz için teşekkür ederiz: D done. –

4

kaldır bu .. setContentView(tv1);