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 :

Taille maximale image


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 115
    Par défaut Taille maximale image
    Salut à tous!!

    J'aimerai savoir quelle taille d'image maximale faut-il mettre pour une image qui prend toute la taille de l'appareil . Il faut prendre quoi comme paramètre en compte ?!
    Car si je prend en exemple le Galaxy S3 il a un écran de 1280 x 720 pixels. Est ce qu'il vaut mieux faire une image de 2560*1440 et laissez faire le système ou prendre 1280*720 ??

    Car si j'ai bien compris si je met mon dans mon layout l'élément image view avec sont layout_width à (1280/1.5 )dp et layout_height (720/1.5)dp il va s'adapter pour tous les écrans ??
    C'est bien ça ?!


    Merci d'avance

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2011
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 262
    Par défaut
    je crois si tu veux que l'application tourne sur plusieurs devices tu dois :

    l'image tu dois la convertir en plusieurs resolutions.normalement 4 images et tu mets chaque image dans les dossier drawable.

    en plus tu dois toujors utiliser les dp ou sp .

    cherche sur le forum on m'a deja repondu a cette question.

  3. #3
    Membre expérimenté
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2013
    Messages : 149
    Par défaut
    L'idéal reste de définir ton image avec :

    android:layout_width="fill_parent"
    android:layout_height="fill_parent"

    L'image prendra alors toute la place disponible peu importe la taille de l'écran

  4. #4
    Membre averti
    Homme Profil pro
    Etudiant (Master ILC)
    Inscrit en
    Mars 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Etudiant (Master ILC)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 14
    Par défaut
    Citation Envoyé par Nhi80 Voir le message
    L'idéal reste de définir ton image avec :

    android:layout_width="fill_parent"
    android:layout_height="fill_parent"

    L'image prendra alors toute la place disponible peu importe la taille de l'écran
    Attention tout de même à avoir une résolution d'image suffisamment grande pour que l'application n'aie pas à agrandir ton image et donc la pixeliser. Comme le dit momedalhouma, créé plusieurs résolutions de ton image afin que l'application choisisse celle qui sera la plus adaptée à l'appareil sur lequel elle tourne, mais trouve le bon compromis afin que tes images ne prennent pas une place considérable sur ton application non plus. Ensuite seulement, utilise fill_parent pour que l'image prenne toute la place dans son conteneur, et tu devrais t'en sortir. Si besoin, teste les plus grosses résolutions sur VM pour voir si l'image est suffisamment grande.

  5. #5
    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
    Tout d'abord, il n'y a aucun "taille" d'image absolue qui marchera sur tous les systèmes... Non seulement les résolutions (pixels) différent d'un appareil à un autre, mais aussi les aspect-ratio (il y a des téléphones 16:9, des téléphones 16:10, et même des 5:3)...

    En fait il y a deux approches possibles...

    Possibilité 1: L'image est un background, donc un truc avec très peu de hautes fréquences, et qui peut parfaitement être triturée par le système.. La solution est donc de proposer une version par "dpi" (ldpi, mdpi, hdpi, xhdpi, xxhdpi). Solution coûteuse en taille de ressources, mais qui permettra de coller l'image en background simplement directement depuis le fichier de layout. Voire choisir une résolution intermédiaire qui sera agrandie par le système si besoin.

    Possibilité 2: L'image n'est pas un background et doit être affichée à l'écran.
    Il faut alors d'abord regarder la taille nécessaire (après le onMeasure donc), puis lire le fichier "à la main" (la plus haute résolution possible, il est possible de stocker le fichier dans les ressource raw) en utilisant les astuces pour downsampler à la volée:
    http://developer.android.com/trainin...ad-bitmap.html

Discussions similaires

  1. Redimensionner une image - proportions et tailles maximales à respecter
    Par cp-08jhu dans le forum Traitement d'images
    Réponses: 2
    Dernier message: 17/09/2014, 19h41
  2. Réponses: 3
    Dernier message: 13/05/2011, 01h07
  3. Taille maximale d'une image
    Par stef51 dans le forum Flash
    Réponses: 0
    Dernier message: 27/01/2009, 16h10
  4. Réponses: 6
    Dernier message: 03/11/2007, 23h03
  5. taille maximale d'une base de donnée paradox
    Par Anonymous dans le forum Paradox
    Réponses: 5
    Dernier message: 14/02/2004, 17h39

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