Comment créer simple TextView Android et afficher du texte à l'aide de code java?
J'ai créé un exemple de projet et exécutez "Bonjour de l'Application Android" dans Eclipse.
J'ai appris qu'une Textview peut être créé de deux façons, soit à l'aide d'une balise XML ou par l'utilisation de code Java.
Par défaut j'ai un Textview en disant "Hello world" dans mon exemple de projet. Je veux créer un Textview l'aide de code Java et affichage d'un message.
J'ai beaucoup cherché, mais je ne suis pas en mesure de comprendre les étapes et la mise en page des paramètres mentionnés dans le code.
C'est ce que j'ai fait:
import android.app.Activity;
import android.view.Menu;
import android.view.ViewGroup;
import android.widget.*;
import android.view.View;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
LinearLayout.LayoutParams params =
new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT, 0.0F);
TextView tx= new TextView(this);
// tx.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
tx.setText("ANDROID APP");
lay
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
//Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
De plus je ne sais pas comment ajouter cette textview dans addView()
.
C'est mon activity_main.xml
:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
</RelativeLayout>
Étape par étape, une solution serait utile pour moi et tout bon tutoriel lien serait appréciable. Je vous remercie à l'avance!
S'il vous plaît choisir une réponse correcte donc cela peut être marqué comme réponse.
Obtenir la procédure étape par étape,ici
OriginalL'auteur SachiN Ware. | 2014-03-13
Vous devez vous connecter pour publier un commentaire.
Utiliser ce code, Créer de texte à afficher et de définir la disposition params
ajouter cette textview à la page principale
LayoutParams
? Il ya littéralement des dizaines de classes deLayoutParams
.Je sais, je suis un peu en retard à la fête. Mais au cas où, si ça aide quelqu'un, LayoutParams sont utilisés par les points de vue pour dire à leurs parents comment ils veulent être aménagé. Si votre vue est en linéaire, mise en page, vous devez utiliser LinearLayout.LayoutParams classe.lien
OriginalL'auteur RajaReddy PolamReddy
.fichier xml
.fichier java
OriginalL'auteur Prakash Gajera
ajouter le textView pour le linearlayout comme ça.
linearLayout.addView(textView).
Avant de créer une instance pour le linearlayout.
OriginalL'auteur Shriram
Il est recommandé d'utiliser XML pour définir des mises en page. Seulement de créer
View
s lorsque vous avez à les créer de façon dynamique.Si vous voulez vraiment créer
TextView
s par code, alors vous devez avoir une référence à la mère de mise en page. Donc, au lieu de définir l'affichage du contenu d'un fichier XML de mise en page directement, vous devez gonfler le XML de mise en page et définissez l'affichage du contenu pour queView
. Exemple:OriginalL'auteur Mark Buikema
COde:
LayoutParams
? Il ya littéralement des dizaines de classes deLayoutParams
.Ici, LayoutParams classe est fonction de votre "mainlayout". Si c'est LinearLayout puis la classe sera LinearLayout.LayoutParams (developer.android.com/reference/android/widget/...)
OriginalL'auteur Yashdeep Patel
essayer cette
OriginalL'auteur Jitesh Dalsaniya
En supposant que vous avez une racine à Disposition de dans la .fichier xml avec l'id "my_root"
Créer une nouvelle Mise en page:
Créer un TextView:
Ensemble du texte:
Ajouter votre TextView pour la Mise en page:
Enfin ajouter votre choix de Mise en page à la racine Mise en page:
OriginalL'auteur ottse
copiez et collez ce code espère que ça va vous aider.
OriginalL'auteur IPL10
Conception
Java
OriginalL'auteur kirubha sankar
Si votre activity_main xml possède un LinearLayout avec l'id monmodèle.
Je suppose que tx est ici l'objet de TextView classe.
OriginalL'auteur tianwei