Portrait et landscape

Résolu
YameFAZE Messages postés 179 Date d'inscription   Statut Membre Dernière intervention   -  
YameFAZE Messages postés 179 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai créé un layout au format portrait et un autre au format landscape pour mon activité. Ma question est comment faire pour que l'appli choisisse de basculer vers tel ou tel format en fonction de l'action de l'utilisateur sur l'orientation de son smartphone ? J'ai voulu créer deux dossiers de layouts un peu comme les mipmaps, mais lorsque je déplace mes layouts dans les nouveaux dossiers, Android est complètement perdu et les codes ne fonctionnent plus.

4 réponses

  1. YameFAZE Messages postés 179 Date d'inscription   Statut Membre Dernière intervention  
     
    Super merci. J'ai réussi à faire ma sauce pour l'orientation en faisant deux dossiers : layout-port et layout-land. Pour modifier la taille de la police en fonction de la taille de l'écran il faut faire des dossiers de valeurs différentes c'est ça ? Exemple : values-small, values-normal, values-large et values-xlarge ?
    0
  2. BunoCS Messages postés 15922 Date d'inscription   Statut Modérateur Dernière intervention   3 931
     
    layout
    est le dossier par défaut.
    layout-land
    contiendra les spécificités landscape

    Pour les valeurs, c'est pareil:
    values
    pour les valeurs par défaut
    values-land
    pour les valeurs landscape

    @+ 
    Buno, Modo CS-CCM 
    L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai... 
    The urgent is done, the impossible is underway. For miracles, provide for a delay...
    0
  3. YameFAZE Messages postés 179 Date d'inscription   Statut Membre Dernière intervention  
     
    Pour les
    values
    , plus précisément pour les
    dimen
    , elles sont adaptatives en fonction de la taille de l'écran et pas de l'orientation. ^^ Donc c'est bien ce que je disais. :-) J'ai laissé un dossier de base
    values
    pour tout ce qui est
    string
    et
    color
    , et pour les
    dimen
    j'ai créé de nouveaux dossiers en fonction de la taille de l'écran, à savoir
    values-normal / large / xlarge
    . Et ça fonctionne. Merci.
    0