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 :

Développement Android : Problème d'affichage entre les versions 5, 6 et 7 (des tablettes)


Sujet :

Android

  1. #1
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2017
    Messages : 5
    Par défaut Développement Android : Problème d'affichage entre les versions 5, 6 et 7 (des tablettes)
    Bonjour,

    Je travaille actuellement sur un projet Android.

    Cependant, je rencontre quelques difficultés et erreurs dont je ne connais aucune solution.

    Il s'agit de moderniser un SearchView.

    Le problème qui se pose est le suivant :

    Lorsque je test l'application sur une tablette version 7, l'affichage est correcte ! (tous les caractères, sur mon searchView, sont visibles)

    Lorsque je test cette même application, que ce soit sur une tablette 5 ou 6, l'affichage est correcte uniquement avec l'ajout d'un padding à "-40dp".

    Mais si je laisse ce padding, sur la tablette version 7, une erreur d'affichage se pose (les 4 premiers caractères, sur mon SearchView, ne sont plus visibles) !

    Que faire ? Selon vous, d'où peut bien provenir le problème ?

    Je ne pense pas que le problème provienne du code, mais bien des différences qui peut y avoir entre les versions 5, 6 et 7.

    Merci par avance pour votre aide.

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Quand tu parles de version 5 ,6 et 7 c'est la version de l'os ou la taille de l'écran ?

    Des captures d'écran et du code pourraient aider à comprendre
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2017
    Messages : 5
    Par défaut
    Bonjour,

    Lorsque je parle des versions 5, 6 et 7, il s'agit de la version de l'OS.

    Nom : erreur 1.PNG
Affichages : 123
Taille : 549,7 Ko
    Ci-dessus, mon SearchView sur la tablette version OS 5, et en ayant supprimé le padding à -40 sur mon fichier XML (sans aucun espace au début, avec cet écart qui s'affiche).

    Nom : erreur 2.PNG
Affichages : 140
Taille : 545,7 Ko
    Ci-dessus, mon SearchView sur la tablette version OS 7, sans le padding.

    Si je remet le padding à -40, l'affichage est correcte sur version 5 mais ne l'est plus sur version 7

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2018
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2018
    Messages : 63
    Par défaut
    Bonjour,

    A première vue, la méthode la plus simple consiste à allouer dynamiquement dans ton code java le padding pour une version de l'os 5 et 6.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if(Build.VERSION.SDK_INT >= 5.0 && Build.VERSION.SDK_INT < Build.VERSION_CODES.N){
        //changer le padding
    }

  5. #5
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2017
    Messages : 5
    Par défaut
    Bonjour,

    Merci pour cette solution, je vais la tester !

    Mais, saurais-tu l'origine du problème ? Y'a t-il eu des changements entre les versions d'OS 5, 6 et 7 ? Merci

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2018
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2018
    Messages : 63
    Par défaut
    Je ne connais pas la raison pour laquelle tes SearchView sont décalés, mais ça me fait penser que tu pourrais aussi essayer les "Constraint Layout" qui se basent sur des pourcentages d'écran, ça peut peut-être régler le soucis aussi ...

    C'est à creuser :
    https://www.thedroidsonroids.com/blo...ayout-on-roids

    Bon courage

  7. #7
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2017
    Messages : 5
    Par défaut
    Merci beaucoup !

    J'ai opté pour la première solution, et ça a très bien fonctionné !

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

Discussions similaires

  1. Problème d'affichage dans les textbox
    Par popinenhbourg dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 28/02/2006, 12h09
  2. Problème d'affichage dans les textbox
    Par popinenhbourg dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 28/02/2006, 11h36
  3. [VS 2005 RTM][CF 2.0] Compatibilité entre les versions
    Par le-roy_a dans le forum Visual Studio
    Réponses: 3
    Dernier message: 09/11/2005, 16h48
  4. [IE 6.0] Plus d'affichage entre les balises [code] [/code]
    Par Trap D dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 20/10/2005, 10h39
  5. Réponses: 6
    Dernier message: 19/05/2005, 11h06

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