2017-01-05 2 views
1

Je travaille avec android textview. J'ai besoin d'un indice imprimé en exposant.Comment écrire indice sous exposant en XML?

Ceci est mon code:

<string name="abc">Text<sup>supertext</sup><sub>subtext</sub></string> 

Et voici ce que je reçois:

Texte suertext sous-texte

Mais je besoin de quelque chose comme:

enter image description here

Est-il possible de faire cela uniquement en XML sans utiliser java?

+2

Copie possible de [Comment créer un exposant et un indice alignés verticalement dans TextView] (http://stackoverflow.com/questions/23990381/how-to-create-vertically-aligned-superscript-and-subscript-in-textview –

+1

J'ai oublié de demander s'il est possible de le faire sans Java ... Je suis désolé ... –

+0

Pas vraiment. C'est juste du HTML; Pour faire cela avec du HTML pur, il faudrait que vous utilisiez CSS pour le faire, et même alors, ew. Je pense que vous feriez mieux de créer un contrôle personnalisé de quelque sorte. –

Répondre

-1

Vous pouvez utiliser 2 vues de texte. Une avec "Texte" et à côté une vue de texte multi-lignes avec "Supertext ...". Cependant, ne le faites que si ce ne sont pas des chaînes qui peuvent être traduites.

+1

Merci pour votre réponse mais, il y a un problème, car quand je veux le zoomer, je ne peux zoomer qu'une seule textview :( –

+0

Mais c'est un bon point, je vais le marquer comme réponse correcte, ... mby quelqu'un est à la recherche de ceci :) –

+0

Je ne l'ai pas fait moi-même, mais ne pourriez-vous pas les envelopper dans une disposition linéaire et pincer le zoom de la disposition linéaire? – darrenp