2010-05-27 3 views
0

Je suis en train de faire une fraction:Android - l'affichage des fractions en utilisant unicode

J'utilise version texte mais il est pas le rendu très bien:

"5"+'\u2044'+"9"; 

Il ne tourne pas le texte en une belle fraction au lieu de cela couvre une partie des nombres et les écrase ensemble.

Des solutions ou des alternatives?

Répondre

2

Essayez:

tv.setText(Html.fromHtml("<sup>5</sup>/<sub>9</sub>")); 

Je ne sais pas si cela va bien paraître, mais il vaut le coup. Sinon, à l'exception des fractions de simple-glyphe comme 1/2, je pense que vous devrez soit vous en passer, soit le rendre vous-même.

+0

"Html.fromHtml" c'est un petit trésor. Savez-vous où ils répertorient les balises HTML disponibles? – jax

+0

Ils ne le font pas. Je suis arrivé à bloguer sur ce même sujet hier: http://commonsware.com/blog/Android/2010/05/26/html-tags-supported-by-textview.html – CommonsWare

+0

est-il possible de faire le signe de la fraction à être horizontalement, de sorte que les nombres soient l'un au-dessus de l'autre? –

Questions connexes