09.02.2017 Views

creez-des-applications-pour-android

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2 Les bases indispensables à toute application<br />

Cet outil peut gérer les erreurs et conflits. Si vous indiquez comme nom « strings » et comme<br />

ressource une donnée (« values »), vous verrez un petit avertissement qui s’affichera en haut de<br />

la fenêtre, puisque ce fichier existe déjà (il est créé par défaut).<br />

2.4.4.1 Petit exercice<br />

Vérifions que vous avez bien compris : essayez, sans passer par les outils d’automatisation, d’ajouter<br />

une mise en page <strong>des</strong>tinée à la version 8, quand l’utilisateur penche son téléphone en mode<br />

portrait alors qu’il utilise le français <strong>des</strong> Belges (fr-rBE) et que son terminal a une résolution<br />

moyenne.<br />

Le Folder doit contenir exactement /res/layout-fr-rBE-port-mdpi-v8.<br />

Il vous suffit de cliquer sur Finish si aucun message d’erreur ne s’affiche.<br />

2.4.5 Récupérer une ressource<br />

2.4.5.1 La classe R<br />

On peut accéder à cette classe qui se trouve dans le répertoire gen/ (comme generated, c’est-à-dire<br />

que tout ce qui se trouvera dans ce répertoire sera généré automatiquement), comme indiqué à la<br />

figure suivante.<br />

Ouvrez donc ce fichier et regardez le contenu.<br />

public final class R {<br />

public static final class attr {<br />

}<br />

public static final class dimen {<br />

public static final int padding_large=0x7f040002 ;<br />

public static final int padding_medium=0x7f040001 ;<br />

public static final int padding_small=0x7f040000 ;<br />

}<br />

public static final class drawable {<br />

public static final int ic_action_search=0x7f020000 ;<br />

public static final int ic_launcher=0x7f020001 ;<br />

}<br />

public static final class id {<br />

public static final int menu_settings=0x7f080000 ;<br />

70

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!