Je veux faire un `` de la teneur en gras, italique et souligné. J’ai essayé le code suivant et il fonctionne, mais n’est pas souligné.
Comment puis-je le faire ? Des idées rapides ?
Je veux faire un `` de la teneur en gras, italique et souligné. J’ai essayé le code suivant et il fonctionne, mais n’est pas souligné.
Comment puis-je le faire ? Des idées rapides ?
Cela devrait rendre votre TextView en gras, souligné et italique dans le même temps.
strings.xml
<resources>
<string name="register"><u><b><i>Copyright</i></b></u></string>
</resources>
Pour définir cette Corde à votre TextView, dans votre main.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/textview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="@string/register" />
ou En JAVA,
TextView textView = new TextView(this);
textView.setText(R.string.register);
Parfois, l'approche ci-dessus ne sera pas utile quand vous pourriez avoir à utiliser du Texte Dynamique. Donc, dans ce cas SpannableString entre en action.
String tempString="Copyright";
TextView text=(TextView)findViewById(R.id.text);
SpannableString spanString = new SpannableString(tempString);
spanString.setSpan(new UnderlineSpan(), 0, spanString.length(), 0);
spanString.setSpan(new StyleSpan(Typeface.BOLD), 0, spanString.length(), 0);
spanString.setSpan(new StyleSpan(Typeface.ITALIC), 0, spanString.length(), 0);
text.setText(spanString);
SORTIE
Je ne sais pas à propos de le souligner, mais pour le gras et l'italique n'est - "bolditalic"
. Il n'y a aucune mention de souligner ici: http://developer.android.com/reference/android/widget/TextView.html#attr_android:textStyle
L'esprit que l'utilisation mentionnées bolditalic
vous en avez besoin, et je cite à partir de cette page
Doit être un ou plusieurs (séparés par des '|') de la suite des valeurs constantes.
donc, si vous voulez utiliser bold|italic
Vous pouvez le vérifier à cette question pour souligner: puis-je souligner le texte dans un androïde de mise en page?
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.