Android Utiliser des qualificateurs de configuration


Exemple

Android prend en charge plusieurs qualificateurs de configuration qui vous permettent de contrôler la manière dont le système sélectionne vos ressources alternatives en fonction des caractéristiques de l'écran de périphérique actuel. Un qualificatif de configuration est une chaîne que vous pouvez ajouter à un répertoire de ressources dans votre projet Android et spécifie la configuration pour laquelle les ressources internes sont conçues.

Pour utiliser un qualificatif de configuration:

  1. Créez un nouveau répertoire dans le répertoire res / de votre projet et nommez-le au format suivant: <resources_name>-<qualifier> . <resources_name> nom_ressources <resources_name> est le nom de ressource standard (tel que dessinable ou mise en page).
  2. <qualifier> est un qualificatif de configuration, spécifiant la configuration d'écran pour laquelle ces ressources doivent être utilisées (telles que hdpi ou xlarge).

Par exemple, les répertoires de ressources d'application suivants proposent différents modèles de mise en page pour différentes tailles d'écran et différents tirables. Utilisez les mipmap/ dossiers pour les icônes du lanceur.

res/layout/my_layout.xml              // layout for normal screen size ("default")
res/layout-large/my_layout.xml        // layout for large screen size
res/layout-xlarge/my_layout.xml       // layout for extra-large screen size
res/layout-xlarge-land/my_layout.xml  // layout for extra-large in landscape orientation

res/drawable-mdpi/graphic.png         // bitmap for medium-density
res/drawable-hdpi/graphic.png         // bitmap for high-density
res/drawable-xhdpi/graphic.png        // bitmap for extra-high-density
res/drawable-xxhdpi/graphic.png       // bitmap for extra-extra-high-density

res/mipmap-mdpi/my_icon.png         // launcher icon for medium-density
res/mipmap-hdpi/my_icon.png         // launcher icon for high-density
res/mipmap-xhdpi/my_icon.png        // launcher icon for extra-high-density
res/mipmap-xxhdpi/my_icon.png       // launcher icon for extra-extra-high-density
res/mipmap-xxxhdpi/my_icon.png      // launcher icon for extra-extra-extra-high-density