Ressources String
Il est possible d'ajouter des ressources de type String
dans un fichier XML.
Cela permet de centraliser les chaînes de caractères utilisées dans l'application, et ainsi d'éviter de les répéter dans le code.
Il est aussi parfois requis d'utiliser ces ressources string pour certaines fonctionnalités, comme le multilingue, et le tiroire de navigation.
Ajout d'une entrée dans le fichier strings.xml
Pour ajouter une nouvelle entrée dans le fichier strings.xml
, il suffit d'ajouter une nouvelle balise <string>
dans la section <resources>
.
<resources>
<string name="app_name">Mon application</string>
<string name="nom_de_la_ressource">Bonjour le monde!</string>
</resources>
Utilisation dans le code Kotlin
Utiliser la méthode getString()
de la classe Resources
.
val appName = resources.getString(R.string.nom_de_la_ressource)
Utilisation dans le code XML
Utiliser la syntaxe @string/nom_de_la_ressource
.
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
Extraire une string dans un fichier XML ou Kotlin dans Android Studio
Alt + Enter
sur la string à extraire- Sélectionner
Extract string resource