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 :

Images Généralités dimension


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 87
    Par défaut Images Généralités dimension
    Bonjour,
    Mon application ressemble plus ou moins à ce que je voudrais.
    Reste à placer les images sur les boutons.
    Mais je n'y connais pas grand-chose en image, je recherche un tuto qui reprend le tout, car je suis un peux perdu entre les densités les pixels et tout ça ...
    De plus je pensais que je n'avais pas besoin de gérer la taille de l'écran, mais quand je lis ce genre de chose :
    taille_ecran
    redimensionner
    ça n'arrange rien ...

    Merci de votre aide.

  2. #2
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    Salut,

    Là tu parles de Java classique (PC) et non du Java implémenté sur Android.
    Android possède un système différent pour gérer les images, les résolutions, les tailles d 'écran différent :
    http://developer.android.com/trainin...s/screens.html

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 87
    Par défaut
    Merci, mais franchement je suis vraiment à la ramasse, meme après tentative de compréhension de ton lien..

    Concrètement voilà mon image.



    Je fais quoi pour l'adapter aux différentes configurations ?
    Actuellement, j'utilise l'image sans modif dans mon programme, mais bien sûr elle est beaucoup trop grande.

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 87
    Par défaut
    Comme d'hab je me prends la tete pour rien ...

    En résumé c'est très simple.

    Il suffit d'ajuster la taille de l'image comme on le souhaite en "dp" et c'est bon.

    Pour me faciliter la tache je suis partie d'une image carré de coté 250 pix, que j'ai dimensionné dans android comme un carré de coté 60dp.
    Les proportions sont donc conserver quoi qu'il arrive.

  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
    Oui mais ça n’empêche pas de "fournir" plusieurs résolutions....


    En fait, voici le raisonnement à avoir:
    La taille de l'écran (xlarge,large,medium,small) va décider de ton "layout", et donc de la taille des images en "dp". Sachant que le texte, les marges, et quasi tout est géré en "dp", c'est correct.

    Une fois que la taille en "dp" est choisie, il faut transformer cela en pixels en fonction de la résolution de l'écran (les "dpis"): xdpi, hdpi, mdpi, ldpi... La fonction dans android est la suivante: px = dp * (dpi / 160)
    Pour les objets vectoriels (lignes, texte, etc...) pas de souci, c'est automatique.
    Pour les objets non vectoriels (images) il est possible de fournir une version différente en fonction de cette taille justement.

    Toutes les infos:
    http://developer.android.com/guide/t...resources.html


    Exemple: Une Bitmap de 250 pixels x 250 pixels "coûte" 244Ko de mémoire !!!
    Tu dis vouloir utiliser 60dp tout le temps...
    Cela veut dire que selon la formule ci-dessus on aura:
    XDPI (~320): 120x120 pixels ! (ne coûterait que 56Ko)
    HDPI (~240): 90x90 pixels (32Ko)
    MDPI (~160): 60x60 pixels (14Ko)
    LDPI (~120): 45x45 pixels (8Ko)

    D'une part cela permettra de fournir une version moins couteuse en mémoire, mais surtout te permettra d'utiliser des algorithmes de redimensionnement plus subtils que ceux directs d'Android (je pense particulièrement à un redimensionnement non-linéaire, et application d'un filtre "sharpen" pour faire ressortir les détails).

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

Discussions similaires

  1. [GD] upload d'image et dimension
    Par sam01 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 20/04/2010, 10h11
  2. Images avec dimensions redéfinies déformées dans IE7
    Par scarlatine dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 03/11/2009, 22h09
  3. [XL-2003] Mettre une image à la dimension d'un bouton
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 24/04/2009, 07h58
  4. aprecu image avec dimension
    Par Alex35 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 19/02/2007, 15h48
  5. Réponses: 2
    Dernier message: 03/09/2004, 17h35

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