J'utilise la police Android Monospace pour mon jeu et j'ai constaté que la police ne se comporte pas comme prévu. Le jeu repose sur les caractères supérieurs et les underscores ci-dessous étant alignés les uns avec les autres comme des indices pour résoudre le cryptogramme. Cependant, lorsque le mot est très proche du bord du TextView
, comme on peut le voir sur la 5ème ligne montrée dans l'image, la ligne bleue du texte passe à la ligne suivante, ce qui fait que les indices et les réponses sont désynchronisés. J'utilise TextView.setTypeface(Typeface.MONOSPACE)
pour les deux lignes (bien ... une police très étroitement basée sur elle - le problème survient aussi avec MONOSPACE).Les polices monospace Android sont-elles réellement de taille fixe?
Des idées ce qui pourrait être à l'origine de ce problème et comment y remédier?
Ils doivent tous avoir la même largeur mais il semble que le trait de soulignement soit traité spécialement, essayez une police différente. Voir aussi si la lettre "W" a le même problème, la mise en page peut être à la recherche d'espace blanc. – zaph
J'ai vérifié le problème des espaces blancs - même problème que sur la photo. J'essaierai une police différente ... –
Probablement en faisant le TextView un pixel (point) plus petit ou plus gros devrait résoudre le problème dans ce cas. – zaph