VIII L’art du développement Android
Vous voulez gagner une image? ............ 253
Les ressources XML ............................... 254
Valeurs diverses ..................................... 256
Dimensions ......................................... 257
Couleurs ............................................. 257
Tableaux ............................................. 258
Gérer la différence .................................. 259
Écrire dans les deux sens ....................... 263
24. Dénition et utilisation des styles ........ 265
Styles: DRY ............................................ 266
Éléments de style .................................... 267
Où appliquer un style ......................... 267
Attributs disponibles ........................... 268
Héritage d’un style .............................. 268
Valeurs possibles ................................. 269
Thèmes: un style particulier .................. 270
Partie III – Honeycomb et tablettes 271
25. Gestion des différentes tailles d’écran 273
Écran par défaut ...................................... 274
Tout en un ............................................... 275
Penser en termes de règles,
pas en termes de positions ................. 275
Utiliser des dimensions physiques ..... 276
Éviter les "vrais" pixels ...................... 276
Choisir des images adaptables .......... 276
Fait maison, rien que pour vous... .......... 277
<supports-screens> ........................... 277
Ressources et ensembles de ressources 278
Trouver sa taille ................................. 279
Rien ne vaut la réalité ............................. 280
Différences de densité ......................... 280
Ajustement de la densité ..................... 280
Exploitez sans vergogne la situation ...... 281
Remplacer les menus par des boutons 282
Remplacer les onglets
par une seule activité ......................... 282
Consolider les activités multiples ....... 282
Exemple: EU4You ................................ 283
Première version ................................ 283
Corriger les polices............................. 289
Corriger les icônes .............................. 291
Utilisation de l’espace ....................... 292
Et si ce n’est pas un navigateur? ....... 294
26. Interfaces utilisateurs pour tablettes
etgrandsécrans ................................... 295
Pourquoi s’intéresser aux tablettes ? ...... 296
Ce que voit l’utilisateur .......................... 296
Gérer les autres terminaux ...................... 299
27. Utilisation de la barre d’action ............ 303
Activation de la barre d’action ................ 303
Éléments de menu dans la barre d’action 304
Répondre au logo .................................... 305
Ajout de vues personnalisées
à la barre d’action ................................... 306
Dénition du layout ............................ 306
Placement du layout dans le menu ..... 308
Contrôle du clavier ............................. 308
N’oubliez pas les téléphones! ................ 310
28. Fragments .............................................. 311
Introduction aux fragments ..................... 311
Le problème résolu par les fragments . 312
La solution des fragments ................... 312
La bibliothèque de compatibilité (ACL) 313
Création des classes fragments .............. 314
Fragments généraux ............................ 314
ListFragment ....................................... 315
Autres classes Fragment de base ........ 320
Fragments, layouts, activités et tailles
d’écrans ................................................... 320
EU4YOU ................................................ 322
DetailsActivity ..................................... 325
Fragments et changements
de conguration ...................................... 326
Concevoir en utilisant les fragments ....... 327
29. Gestion des changements
de plates-formes .................................... 329
Des choses qui risquent de vous rendre
nerveux ................................................... 329
Hiérarchie des vues ............................. 330
Changement des ressources ................ 330
LIVRE-2557-Android 4.indb 8 24/10/12 09:18
© 2012 Pearson France – L'art du développement Android, 4e édition – Grant Allen