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

Composants FMX Delphi Discussion :

Android - Texte tronqué


Sujet :

Composants FMX Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur (aussi appelé "programmateur" ou "magicien")
    Inscrit en
    Octobre 2014
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur (aussi appelé "programmateur" ou "magicien")
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 101
    Par défaut Android - Texte tronqué
    Salut les devs !

    Je rencontre un petit souci dans ma nouvelle appli. J'ai modifié la police de mes labels pour "Harlow Solid", et fait le nécessaire pour déployer la police avec l'appli. Ceci fonctionne, mais certains caractères sont tronqués sur la droite :
    Nom : Screenshot_20191217-100244_2.png
Affichages : 197
Taille : 33,0 Ko

    J'ai essayé de cocher la case italique, définit autosize à true, téléchargé d'autres vesrions de la police, sans succès .

    Quelqu'un aurait-il une solution ?

  2. #2
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 938
    Billets dans le blog
    6
    Par défaut
    Mauvaise gestion du Pitch ? Je ne sais pas si c'est modifiable pour la Font directement ou dans son style, en FMX.
    Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
    . Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur (aussi appelé "programmateur" ou "magicien")
    Inscrit en
    Octobre 2014
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur (aussi appelé "programmateur" ou "magicien")
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 101
    Par défaut
    C'est ce que je pense, mais, le problème ne se produit que sur Android (j'ai testé sous Windows ça fonctionne), je pense donc que le problème ne vient pas de la police. C'est comme si Android ne gérait pas correctement l'italique (pour rappel, j'ai testé en mettant la police en italique, ce qui j'imagine modifie le pitch, sans succès).

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur (aussi appelé "programmateur" ou "magicien")
    Inscrit en
    Octobre 2014
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur (aussi appelé "programmateur" ou "magicien")
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 101
    Par défaut
    Je pense savoir d'où vient le problème. Afin de pouvoir utiliser cette police, j'ai suivi ce tuto : http://firemonkeyblog.blogspot.com/2...id-delphi.html

    J'ai donc modifié le code de chargement de la police comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    if not CurrentSettings.Style.Slant.IsRegular and not CurrentSettings.Style.Weight.IsRegular then
          TypefaceFlag := TJTypeface.JavaClass.BOLD_ITALIC
        else
          if not CurrentSettings.Style.Weight.IsRegular then
            TypefaceFlag := TJTypeface.JavaClass.BOLD
          else
            if not CurrentSettings.Style.Slant.IsRegular then
              TypefaceFlag := TJTypeface.JavaClass.ITALIC
            else
              TypefaceFlag := TJTypeface.JavaClass.NORMAL;
    //    Typeface := TJTypeface.JavaClass.create(FamilyName, TypefaceFlag);
     
        // Chargement d'une police personnalisée
        TypefaceFlag := TJTypeface.JavaClass.ITALIC;
        FontFile := TPath.GetDocumentsPath + PathDelim + CurrentSettings.Family + '.ttf';
        if FileExists(FontFile) then
          Typeface := TJTypeface.JavaClass.createFromFile(StringToJString(FontFile)) // ici, le TypefaceFlag n'est pas pris en compte
        else
          Typeface := TJTypeface.JavaClass.Create(FamilyName, TypefaceFlag);
    Le problème vient sûrement de ce TypefaceFlag, qu'il faut pouvoir prendre en compte.

  5. #5
    Membre Expert
    Avatar de ALWEBER
    Homme Profil pro
    Expert Delphi
    Inscrit en
    Mars 2006
    Messages
    1 543
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Expert Delphi

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 543
    Billets dans le blog
    10
    Par défaut
    L'italique n'est peut être pas implémenté dans la fonte que tu utilises sur Androïd

  6. #6
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 938
    Billets dans le blog
    6
    Par défaut
    N'est-ce pas une police dont le mode normal est l'italique ? Et cocher italique n'aurait pas de sens.
    Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
    . Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !

  7. #7
    Membre confirmé
    Homme Profil pro
    Développeur (aussi appelé "programmateur" ou "magicien")
    Inscrit en
    Octobre 2014
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur (aussi appelé "programmateur" ou "magicien")
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 101
    Par défaut
    Effectivement, elle est uniquement en italique, mais j'ai pensé que cocher l'italique pencherait les zones d'affichage des caractères sur Android...

  8. #8
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 658
    Billets dans le blog
    65
    Par défaut
    Bonjour,

    pour ce qui est des italiques un rapport de bogue avait été soumis https://quality.embarcadero.com/browse/RSP-18202 et l'auteur du rapport proposait même un patch

  9. #9
    Membre confirmé
    Homme Profil pro
    Développeur (aussi appelé "programmateur" ou "magicien")
    Inscrit en
    Octobre 2014
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur (aussi appelé "programmateur" ou "magicien")
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 101
    Par défaut
    Merci, je n'avais pas encore eu le temps de chercher s'il avait été reporté ! Je testerai le fix dès que possible.

    C'est quand même incroyable qu'un bug classé en majeur signalé depuis mai 2017 ne soit pas encore résolu, qui plus est avec un fix tout prêt... ça fait deux jours que j'ai commencé mon appli, et c'est le deuxième bug reporté non résolu sur lequel je tombe... (depuis une année pour celui-là : https://quality.embarcadero.com/browse/RSP-22314)

    Ils doivent avoir des bugs jusque dans leur gestionnaire de tickets

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/03/2007, 17h26
  2. APACHE : JOOMLA Sans images et texte tronqué
    Par ChrisColumbus dans le forum Apache
    Réponses: 2
    Dernier message: 01/12/2006, 11h42
  3. Contrôle texte tronqué
    Par wazodnuit dans le forum Access
    Réponses: 2
    Dernier message: 16/08/2006, 19h45
  4. Dlookup, texte tronqué
    Par jobal dans le forum Access
    Réponses: 2
    Dernier message: 05/06/2006, 15h24
  5. [JLabel] Problème de texte tronqué
    Par mister3957 dans le forum Composants
    Réponses: 3
    Dernier message: 06/08/2005, 11h12

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