IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Nouvelle taille d'écran


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2013
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 22
    Par défaut Nouvelle taille d'écran
    Bonjour à tous,

    Voila j'ai une application Android qui gère les différentes tailles d'écrans (small / normal / large / xlarge).

    Mais depuis j'ai lu sur developer.android.com que ces "qualifier" étaient dépréciés et qu'il valait mieux utiliser les sw320dp, sw480dp, sw600dp et sw720dp (voir même les w600dp ou h600dp), et j'avoue que je m'y perd un peu...

    J'avais déjà pas mal de dossier ( 8 en tous car je gère aussi l'orientation ce qui implique un small-port et un small-land, un normal-port ...) et j'ai peur de me retrouver avec une multitude de dossier afin de gérer toutes les tailles...

    Du coup je me demande si en ne créant que ces 4 dossiers (sw320dp, sw480dp, sw600dp et sw720dp), je prendrai bien en compte tous les écrans actuellement disponible?

    Merci !!!

  2. #2
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    C'est super rare de devoir gérer plus de 2 tailles différents.

    En général on utilise swXXXdp (smallest width) pour savoir si on est sur une tablette ou un téléphone.

    Mais le plus simple (par exemple pour passer d'un mode "list-activity"/"detail-activity" à un mode "list+details" activity) est souvent de simplement utiliser wXXXXdp et laisser android se débrouiller.


    Qu'as tu de différent (par exemple) entre sw320dp et sw480dp ?



  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2013
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 22
    Par défaut
    Bonjour nicroman,
    Merci de t'intéresser à mon problème.

    Mon application doit tourner sur téléphone et tablette.

    Pour une question d'ergonomie et d'utilisation de place j'avais un layout pour les tablettes 10 pouce, un pour les tablettes 7 pouce et deux autres pour les téléphones. (x2 car je gère l'orientation land/port)
    Par exemple pour une tablette j'ai deux colonnes (intitulé des champs puis editText) alors que pour les téléphones je n'ai que l'editText avec l'attribut hint.

    J'ai aussi une différence de présentation en fonction de la largeur de l'écran (un peu comme sur l'application youtubes). Sur les petits écrans une seule colonne pour présenter mes produits alors que sur tablettes c'est une grille.

    Mes écrans sont donc assez différents en fonction du device et je souhaiterais éviter l'effets "étirements" que l'on peut voir.

    Un petit conseil pour gérer au mieux ces layouts?

  4. #4
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Salut,

    Comme dans la doc officielle

    http://developer.android.com/guide/c...fragments.html

    Tu as un cours la dessus aussi :
    http://mathias-seguy.developpez.com/...oid/fragments/

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2013
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 22
    Par défaut
    Merci pour ces infos.

    Ma question était peut être mal posé.

    Pour gérer les différents layouts effectivement je le fais comme indiqué dans les liens fournit, ma question était plutôt mes layouts doivent se trouver dans quels dossiers?

    Dans la doc officielle:
    http://developer.android.com/guide/p...s_support.html

    dans la partie "How to Support Multiple Screens"

    il est écrit: "Beginning with Android 3.2 (API level 13), the above size groups are deprecated and you should instead use the sw<N>dp configuration qualifier to define the smallest available width required by your layout resources."

    Hors dans mon application j'ai utilisé les size groups (small, normal, large et xlarge).

    Aujourd'hui je souhaiterais migrer mes layouts dans les dossiers préconisés par la documentation officielle, c'est à dire les dossiers sw<N>dp.

    Comme j'utilise la bibliothèque supportV4 ces dossiers vont ils me générer des erreurs?

    En ne créant que 4 dossiers (sw320dp, sw480dp, sw600dp et sw720dp) est ce que je gère toutes les tailles?

    Désolé je me répète un peu mais pour le moment tous cela est un peu confus pour moi, mais merci de votre aide.

  6. #6
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Pas de souci,

    Personnellement j'utilise que le sw600 après je garde les mdpi hdpi et xhdpi le ldpi n'étant plus utilisé par les constructeur, il reste des téléphones sur le marché mais si tu te base sur le min 3.2 je pense que cela n'en vaut pas la peine.

    le sw600 pour les tablettes.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recuperer la nouvelle taille de la fenetre
    Par Happy dans le forum SDL
    Réponses: 5
    Dernier message: 02/03/2010, 00h41
  2. Quelle optimisation en taille d'écran pour les sites
    Par JeanMi66 dans le forum Webdesign & Ergonomie
    Réponses: 26
    Dernier message: 16/09/2008, 21h37
  3. Creer une appli visualisable sous différentes tailles d'écran?
    Par UnSofteuxAmateur dans le forum Delphi
    Réponses: 3
    Dernier message: 13/12/2006, 22h41
  4. adapter un formulaire à toutes les tailles d'écran
    Par arnogef dans le forum Access
    Réponses: 3
    Dernier message: 09/01/2006, 11h01
  5. taille d'écran
    Par nieuzy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 16
    Dernier message: 23/11/2005, 09h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo