Why doesn't my text show up with style when using SpannableStringBuilder?

后端 未结 4 1590
清酒与你
清酒与你 2020-12-10 07:16

I have a problem with a SpannableString object.

Below\'s a short example:

SpannableString spanstr = new SpannableString(\"Bold please!\"         


        
4条回答
  •  谎友^
    谎友^ (楼主)
    2020-12-10 07:35

    Try the below. You need to set the spannable string to the textview. So set the spannable string to your text as below

    String s= "The first line is bold. This one isn't";
    String title="Bold Please!";  
    TextView tv = (TextView) findViewById(R.id.some_id);
    tv.setText("");
    SpannableString ss1=  new SpannableString(title);
    ss1.setSpan(new StyleSpan(Typeface.BOLD), 0, ss1.length(), 0);
    tv.append(ss1);
    tv.append("\n");
    tv.append(s);
    

    I tried the above and you can see the resulting snapshot below.

    enter image description here

提交回复
热议问题