Je vois qu'il y a un TextAppearanceSpan
disponible mais aucun exemple sur l'utilisation. Je veux juste rendre le texte gras et laisser tout le reste inchangé - y a-t-il peut-être une façon plus simple de faire cela par programmation?Façon de définir le style de texte par programme dans le widget Android?
2
A
Répondre
3
Tout ce que vous avez besoin est de créer un fichier xml dans res/valeurs et écrire quelque chose comme ce qui suit:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="header">
/** here goes the style */
</style>
</resources>
Alors tous vos besoins est de passer généré R.style.header au constructeur TextAppearanceSpan.
+0
Mes onglets sont TextViews, j'ai donc fini par utiliser la classe Spannable pour appliquer le style. – Eno
2
Il est établi à http://developer.android.com/guide/appendix/faq/commontasks.html#selectingtext , regardez la deuxième manière en utilisant Spannable
.
Plus précisément
// Get our EditText object.
EditText vw = (EditText)findViewById(R.id.text); // or new etc
// Set the EditText's text.
vw.setText("Italic, highlighted, bold.");
// Get the EditText's internal text storage
Spannable str = vw.getText();
// Create our span sections, and assign a format to each.
str.setSpan(new StyleSpan(android.graphics.Typeface.ITALIC), 0, 7, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
str.setSpan(new BackgroundColorSpan(0xFFFFFF00), 8, 19, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
str.setSpan(new StyleSpan(android.graphics.Typeface.BOLD), 21, str.length() - 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
Questions connexes
- 1. Comment définir le style par programme
- 2. Texte défilable dans le widget Android
- 3. Animation dans le widget Android
- 4. Fond de texte Widget Android
- 5. définir le jeu de requête de ModelMultipleChoiceField dans le widget
- 6. Texte dans le widget de texte comme une variable
- 7. Comment faire pour définir le focusfocus à une zone de texte dans un UserControl par programme?
- 8. "hyperliens" de style Facebook dans le texte
- 9. Widget Android avec changement de texte
- 10. Change Button.Content à travers le style par programme
- 11. Définir InputBindings dans le style
- 12. Comment définir le partage de dossiers par programme dans vb.net
- 13. Définir APN par programme sur Android
- 14. Comment définir le style de tabulation pour éclairer le thème avec du texte en couleur?
- 15. Développement Android: définir un programme par défaut
- 16. Définir le contenu ASP: ContentPlaceHolder par programme
- 17. Définir le statut ICQ par programme
- 18. Android: animation par programme entre les images du widget Galerie
- 19. comment définir le style par javascript dans IE immédiatement
- 20. Définir le style par défaut sur la table dans ASP.Net
- 21. planificateur de jeu par programme dans Android
- 22. Définir l'option de sélection Audible par programme sous Android
- 23. Comment définir par programme maxLength dans Android TextView?
- 24. Liste déroulante dans le widget de l'écran d'accueil Android
- 25. ImageButton dans le widget écran d'accueil Android
- 26. NPOI définir le style de cellule
- 27. XML Controlling dans le widget Tab (Android)
- 28. Lecture de la vidéo dans le widget de l'application Android
- 29. Videz le texte FileUpload par programme
- 30. Comment personnaliser le widget Spinner dans Android?
Pour votre information, c'est pour régler le titre sur un widget Tab. – Eno