Commen Cons Par L'interface Graphique - . .: TP N 1 Premier Pas Sur Android
Commen Cons Par L'interface Graphique - . .: TP N 1 Premier Pas Sur Android
Commen Cons Par L'interface Graphique - . .: TP N 1 Premier Pas Sur Android
TP n˚1
Faculté des Sciences de Bizerte Classe: SI3
Premier pas sur Android Enseignante: N. Bel Hadj Aissa
L’objectif de cette séance est de découvrir les composants graphiques (Textfield, EditText et Bouton).
1. Les chaines de caractères : Ouvrir le fichier strings.xml , et supprimer les chaı̂nes déjà existantes en cliquant
sur Remove . Puis ajouter les chaines suivantes:
Nom Valeur
app name hello prenom
prenom Entrez votre prénom :
prenomHint Tapez votre prénom ...
bouton Valider
2. Les couleurs: Créer le fichier couleur.xml dans le dossier /res/values. Puis ajouter les couleurs suivantes:
Nom Valeur
couleurMessage #221596
couleurTitre #000000
couleurFond #DDDDDD
3. Les dimensions: Créer le fichier dimension.xml dans le dossier /res/values . Puis ajouter la dimension suivante:
Nom Valeur
dimMessage 30
Une fois ces variables créées, il est possible à présent de composer l’interface de l’application selon le modèle de la
Figure 2. Pour cela, commencer par ouvrir le fichier main.xml dans le dossier /res/layout.
D’abord, il faut créer un Linear Layout avec une orientation verticale qui contiendra tous les autres composants
puis lui attribuer la couleur ”couleurFond” créée dans le fichier couleur.xmlcomme couleur d’arrière-plan.
Ensuite, placer un TextView qui contiendra le titre. Puis:
– Lui attribuer l’identifiant TextViewPrenom. Cet identifiant permettra de l’appeler dans la partie Java.
– Lui affecter le texte entré dans la variable prenom créée dans le fichier strings.xml.
– Lui affecter la couleur ”couleurTitre” créée dans le fichier couleur.xml.
Puis, on insère un Linear Layout avec une orientation horizontale qui contiendra un EditText (où l’utilisateur
entrera son prénom) et un Button.
Pour le EditText,
1
Figure 2 – Interface de l’application
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;