Comment utiliser html code> dans un bouton widget Android? p>
3 Réponses :
Vous devriez pouvoir utiliser html.fromhtml () code> pour convertir HTML RAW en un objet code> couvelé code> que vous pouvez utiliser dans un
settext () Code> Appelez sur votre bouton. Comme indique la documentation code> HTML code>, "Toutes les balises HTML ne sont pas prises en charge". P>
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 p> yy string> ressources>
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
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: 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);
}
...
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: et Il a reconnu tous les styles et formaté correctement le HTML. Plus de la référence Android ici P> P>