2016-12-11 1 views
0

Gday Jungs, Nur versuchen, eine einfache 'Willkommen (Insert Benutzername hier)' Nachricht auf eine RelativeLayout Aktivität nach erfolgreicher Anmeldung. Ich suchte hoch und tief auf Stack-Überlauf und war nicht in der Lage, etwas relatives oder in letzter Zeit in Bezug auf diese Post zu finden.Wie man eine Zeichenfolge (Benutzername) in eine Textansicht (Willkommensnachricht) einfügt

ich habe: Picture without old mate Dave :(

Aber wollen diese: Picture with Dave, Yay.

ein relatives Layout Ich nehme an, den ich würde ein leeres Textview in der layout.xml erstellen und dann in der activity.java die Arbeit tun mit der android: id?

Ich entschuldige mich für meinen Mangel an Wissen, ich verstehe, dass es für einige von Ihnen schmerzhaft sein muss.

Prost

+1

Sie suchten High und Low und haben kein Beispiel für eine sehr grundlegende Programmierung Zeug gefunden? Nichts wie das: http://stackoverflow.com/questions/19452269/android-set-text-to-textview – Opiatefuchs

+0

Sicher einige sind jedoch ähnlich, dass eine insbesondere 3 Jahre alt ist. Wer kann Text + String in einer Textansicht kennen? Wurde seitdem nicht überarbeitet und aktualisiert? Außerdem hilft es nicht, wenn der Titel nicht spezifisch für das war, wonach ich gesucht habe. Ich kann Text in eine Textansicht einfach durch "android: text =" Nun Scheiße hey! "" Aber es ist nicht das, was ich suche .... –

Antwort

1

Ja, um eine Textview in der XML-Datei erstellen und eine ID wie Android geben: id = "@ + id/myusername"

Jetzt in Ihrer Java-Klasse einen Verweis auf dieses Textview erstellen wie

TextView textView = (TextView) findViewById(R.id.myUsername); 

textView.setText(usernameString); 
+0

Danke Kumpel, aber für das nächste Bit des Hinzufügens von Text + Benutzernamen String von a DB, wie würde ich das machen? Text ist 'Willkommen' Benutzername ist 'Benutzername' Zusammen stehen sie als "Willkommen Benutzername". Wenn ich die TextView in der layout.xml einfach auf "Willkommen" setzen würde, könnte ich den Fernseher ändern, indem ich in meiner Mainactivity.java? –

+0

Bearbeitet (Anscheinend kein Code in Kommentaren) –

0

Sie haben eine Textview

Aber Sie will baugleicher Sie Screenshot geteilt haben. Sie sollten eine zusätzliche Textansicht und einen benutzerdefinierten Text verwenden.

TextView textView = (TextView) findViewById(R.id.username_value); 

textView.setText(username); 
0

ich dies nur für den Fall schreiben, müssen Sie es mit der Absicht zu tun, trotzdem ist es immer das gleiche Prinzip.

Intent iMaine=getIntent(); 
    titolo=(TextView) findViewById(R.id.titolo_formule); 
    titolo.setText(iMaine.getStringExtra("titolo")); 
Verwandte Themen