Ich versuchte dies:Set andere Schriftart und Farbe, um einen Teil eines Textview
String s = "Some big string"
SpannableStringBuilder sb = new SpannableStringBuilder(s);
//normal font for 1st 9 chars
sb.setSpan(robotoRegular, 0,9,Spannable.SPAN_INCLUSIVE_INCLUSIVE);
//bold font for rest of the chars
sb.setSpan(robotoBold, 9,s.length(),Spannable.SPAN_INCLUSIVE_INCLUSIVE);
//also change color for rest of the chars
sb.setSpan(new ForegroundColorSpan(Color.BLACK), 9,s.length(),Spannable.SPAN_INCLUSIVE_INCLUSIVE);
textView.setText(sb);
Aber das hat nicht funktioniert.
Es dauert nur die letzte setSpan, dh .., die Textfarbe wird geändert, aber nicht die Schriftart.
Wie Sie definieren 'robotoRegular' und' robotoBold'? –
Klassenvariablen: ** robotoRegular = Typeface.createFromAsset (getAssets(), "Schriftarten/Roboto-Regular.ttf"); ** –