7
votes

Texte de bouton Android et HTML

Comment utiliser html dans un bouton widget Android?


0 commentaires

3 Réponses :


8
votes

Vous devriez pouvoir utiliser html.fromhtml () pour convertir HTML RAW en un objet couvelé que vous pouvez utiliser dans un settext () Appelez sur votre bouton. Comme indique la documentation HTML , "Toutes les balises HTML ne sont pas prises en charge".


2 commentaires

Y a-t-il un moyen de le faire sans utiliser de code Java? J'ai un texte statique codé dans un fichier de ressource:

xx yy


Vous devriez pouvoir utiliser la même méthode appeler que @ broconsware.com utilisé et obtenez simplement la chaîne dans le fichier de ressources. Context.getstring (r.id.x) devrait être



3
votes

La réponse de Mark est sur place, comme d'habitude. Voici un exemple plus complet de référence cependant (il s'agit d'une partie déroutante des documents). (Et oui, je sais que cet exemple n'utilise pas de bouton code> code>, mais c'est celui que j'avais pratique, et c'est la même idée.)

String doit être une ressource: xxx pré>

puis obtenir la ressource et utilisez html.fromhtml () code> (si vous utilisez un editext code>, vous avez également besoin de Pour vous assurer que le tampon est réglé sur Spannable): P>

 public class MyActivity extends Activity {
    TextView myTextView;

       @Override
       public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.about);     

          myTextView = (TextView) this.findViewById(R.id.mytextview);
          myTextView.setText(Html.fromHtml(getResources().getString(R.string.mystring)),
                             TextView.BufferType.SPANNABLE);
       }  
       ...


0 commentaires

1
votes

Ces deux réponses sont également valables, vous pouvez également le faire comme ça. J'essayais de faire quelque chose de la même nature et de découvrir que mon HTML avec CSS n'était pas devenu correctement formaté correctement, j'ai pris la chaîne et l'a chargée dans un webview comme ceci: xxx

et Il a reconnu tous les styles et formaté correctement le HTML. Plus de la référence Android ici


0 commentaires