10
votes

TextView SetScalex () / SetScaley () et Settextissélectable (True) Sélection

J'ai textview et souhaitez utiliser setScalex () / setscaley () pour faire zoomer le texte. Mais quand j'essaie de sélectionner du texte en appelant sometextview.settextissex (true); et textview a zoom d'autres que 1.0f Les marqueurs de sélection de texte apprécient au mauvais endroit, il semble que la sélection soit affichée dans le Ancien lieu de texte sélectionné.

Voir les captures d'écran

pas de zoom zoom 1.2f

Quelqu'un peut-il m'aider avec ce problème. Merci.


2 commentaires

Il ne doit pas être zoomé si vous avez donné le SETSCALEX (1.0F). Et je ne suis pas sûr de ne pas conserver la position sélectionnée. Je l'ai essayé au niveau de l'API 14, cela fonctionne parfait pour moi !!


API NIVEAU 14 signifie Android 4.0, 4.0.1, 4.0.2, Malheureusement, je ne possède pas de dispositif de sandwich à la crème glacée pour vérifier cela, mais j'ai besoin de cela fonctionnant sur des périphériques en nid d'abeille. Et il ne fonctionne pas sur les périphériques d'abeilles Android 3.2 (API 13), Android 3.1.x (API 12) et Android 3.0.x (API 11)


3 Réponses :


1
votes

Je ne vois pas votre code, mais je suppose que vous ne l'avez pas fait sélectionnable après zoom? C'est tout ce que je peux dire sans voir le code.


2 commentaires

Non, vous n'avez pas raison. Le problème persiste lorsque je fais une sélection après zoom avant ou avant zoomer, désolé mais j'ai déjà vérifié cela déjà.


J'ai aussi ajouté un exemple de projet. Essayez-le.



3
votes

Ceci est un problème connu que nous avons récemment réparé en interne. Envisager de changer la taille de la police à la place.


1 commentaires

Merci. Pourriez-vous s'il vous plaît donner des directions, des commentaires ou des exemples comment puis-je résoudre ce problème pour Android 3.x?



0
votes

Avez-vous une raison de modifier les échelles du TextView à la place de la taille de la police?

Modification des échelles TextView est utile lorsque vous avez des images à l'intérieur.

Cet exemple montre comment changer la taille de la police TextView:

https://stackoverflow.com/a/14306988/2157878


0 commentaires