Majuscule en début de TextView dans un Androïde mise en page fichier xml
J'ai un TextView dans une mise en page fichier xml comme ceci:
<TextView
android:id="@+id/viewId"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/string_id" />
Ma chaîne de caractères est spécifié comme ceci:
<string name="string_id">text</string>
Est-il possible de faire afficher "Texte" au lieu de "texte" sans code java?
(et sans modification de la chaîne elle-même)
Non, il n'est pas possible. Vous pourriez créer un TextView, ce qui met en majuscule le texte.
Pouvez vous s'il vous plaît vérifier ma réponse comme correcte si ça répond à votre question?
Pouvez vous s'il vous plaît vérifier ma réponse comme correcte si ça répond à votre question?
OriginalL'auteur qwertzguy | 2013-09-04
Vous devez vous connecter pour publier un commentaire.
Pas. Mais vous pouvez créer un simple CustomView l'extension de TextView qui remplace setText et met en majuscule la première lettre que Ahmad dit comme ça et à utiliser dans votre XML mises en page.
Ouais, c'est un peu frustrant les extensions que vous devez aller pour de simples modifications, mais vous ne pouvez pas vous attendre à être en mesure de faire tout facile 😛 même Si ce serait cool de pouvoir utiliser Java fonctions en vous xml, de sorte que vous pouvez dire quelque chose comme capitalize ("texte") et de définir capitaliser une fonction dans votre code java.
OriginalL'auteur Hyrum Hammon
J'ai utilisé Hyrum Hammon's réponse à gérer pour obtenir tous les mots en majuscule.
OriginalL'auteur Jonas Borggren
Essayer ce code dans l'activité:
Espère que cela vous aide.
OriginalL'auteur Leenah
Comme Kotlin fonction d'extension
OriginalL'auteur Edward van Raak