Comment rendre les chaînes XML en gras, soulignées, etc?
http://docs.fusioncharts.com/charts/contents/Styles/Font.html
J'ai essayé ceci, avec beaucoup de choses, mais a échoué à le faire.
Voici ce que je veux.
<string name="ss">Bold. Underlined. Italic. Big. Small</string>
Je veux format un peu de la chaîne.
Où c'est écrit en gras, je veux qu'il soit gras...et même pour les autres.
J'ai essayé beaucoup de tags ...mais bon rien n'a fonctionné, et je ne pouvais pas trouver quoi que ce soit sur Google ou.
Je sais comment le faire dans un textview, mais ce n'est pas ce que je veux...
Je suis l'envoi du texte de ressources à une activité, qui se montre...
Si je l'ai fait avec un texte différent points de vue, je dois créer plusieurs d'entre eux, un nouveau à chaque fois que je veux mettre en gras le texte, et ce n'est pas très élégant.
Est-il un moyen simple de faire cela dans le fichier XML ? ou d'une autre façon ?
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
Essayer d'emballage de votre marquée du texte dans les balises CDATA. Par exemple:
Et ensuite utiliser le langage Html.fromHtml où vous souhaitez l'afficher:
Ce problème a été me rend fou depuis des siècles. C'est quelque chose de tellement simple que vous voulez juste à travailler!!!
De toute façon j'ai trouvé une réponse ici à http://www.coderzheaven.com/2011/06/19/styling-text-in-android-through-xml/
La clé est de charger la ressource comme un CharSequence à l'aide de
getResources().getText(R.string.xxxx)
cela permettra de conserver toutes les informations de style, et de vous permettre d'utiliser inline style des balises.Mon erreur a été à l'aide de
getString()
parce que lors du chargement de votre ressourcegetString()
sera la cause de la chaîne de perdre toutes ses informations de style.exemple:
b = gras et u = soulignement .....etc
C'est de travailler pour moi.
plus de détails, consultez le site Officiel:
https://developer.android.com/guide/topics/resources/string-resource.html#StylingWithSpannables
dans dimens écriture de fichier:
et dans votre xml de mise en page ou de l'activité de l'appeler: