Skip to content Skip to sidebar Skip to footer

How Do You Display Part Of Text Field In Italics In Android?

I am developing an Android app which takes some data from text fields entered by the user, and outputs a single string in a new text field based on this data. Simple enough, howeve

Solution 1:

You can do it like this:

String html = "This is a <i>Text</i>.";
editText.setText(Html.fromHtml(html));

Solution 2:

You can use a Spannable String

String s= "Hello Everyone";
  SpannableString ss1=  new SpannableString(s);
  ss1.setSpan(new RelativeSizeSpan(2f), 0,5, 0);
  ss1.setSpan(new ForegroundColorSpan(Color.RED), 0, 5, 0); 
  ss1.setSpan(new StyleSpan(Typeface.ITALIC), 0, 5, 0); 
  ss1.setSpan(new StyleSpan(Typeface.BOLD), 0, ss1.length(), 0);
  ss1.setSpan(new ForegroundColorSpan(Color.RED), 0, ss1.length(), 0); 
  editText.append(ss1); 

For more styling

http://www.chrisumbel.com/article/android_textview_rich_text_spannablestring


Post a Comment for "How Do You Display Part Of Text Field In Italics In Android?"