Enoncé TP3
Enoncé TP3
Enoncé TP3
ENVIRONNEMENT DE
DEVELOPPEMENT INTEGRE
TP n°3
L’objectif de ce TP est de :
Créer un projet Android avec plusieurs activités,
Manipuler différents types de Layout comme LinearLayout et TableLayout,
Accéder au web à partir d’une activité,
Passer d’une activité à une autre via les intentions.
Environnement de Développement Intégré
Environnement de Développement
Intégré
TP N°3
LinearLayout : ce layout permet de placer les éléments (vues) sur une même ligne selon une
certaine orientation (horizontale ou verticale).
Page 1
Environnement de Développement Intégré
8) Inversez les 2 valeurs des attributs qui concernent la largeur et la hauteur des 2 boutons.
Que se passe-t-il ?
9) Testez d’autres combinaisons pour la largeur et la hauteur des 2 boutons et observez le
changement.
10) Insérez pour chaque bouton un attribut android :layout_gravity et lui donnez une
valeur parmi « center, bottom, top, … »
11) Insérez pour chaque bouton un attribut android : gravity et lui donnez une valeur parmi
« bottom, right, top, center, left,… »
12) Observez le changement.
13) Quelle est la différence entre android :layout_gravity et android : gravity ?
TableLayout : ce layout permet d'organiser les éléments en tableau comme en HTML, mais
sans les bordures.
Page 2
Environnement de Développement Intégré
<TableLayout 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"
android:stretchColumns="2"
tools:context=".Activity2">
<TableRow> </TableRow>
<TableRow> </TableRow>
<TableRow> </TableRow>
<TableRow> </TableRow>
<TableRow> </TableRow>
</TableLayout>
3) Insérez dans cette nouvelle activité des objets graphiques (4 vues TextView, 2 vues
EditText, et un bouton) comme indiqué sur la figure suivante :
A noter que :
L’attribut android:layout_span permet d’étendre une vue dans des cellules fusionnées.
L’attribut android:layout_column permet d’afficher une vue dans la colonne spécifiée.
Page 3
Environnement de Développement Intégré
champ « Bonjour » (TextView) le nom et le prénom saisis dans les deux zones de texte
(EditText) comme indiqué sur la figure suivante :
Page 4
Environnement de Développement Intégré
L’objectif de cette partie est de relier les trois activités précédentes via les intents.
Page 5