web-dev-qa-db-fra.com

Modifier le texte TextView

J'essaye de changer mon TextView texte du code.

Voici à quoi ressemble mon xml:

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

Et le code:

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

Je reçois une erreur sur mon appareil et l'application s'arrête. J'ai essayé d'afficher un TextView (non connecté à un XML TextView) et cela a fonctionné.

16
Imri Persiado

Votre approche est incorrecte. Je pense que ce sera une exception de pointeur nul. Mieux vaut poster un chat de journal

Corrigez ici

 setContentView(R.layout.yourlayout):

Dans cette ligne, vous devez spécifier la disposition que vous utilisez.

Alors

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

Cliquez ici pour étudier exactement ce que vous voulez savoir

48
Abhi

supprimer cela .. setContentView(tv1);

5
Henrik