Tôi cố gắng này:Đặt phông chữ và màu sắc khác nhau để một phần của một 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);
Nhưng điều này đã không làm việc.
Chỉ mất setSpan mới nhất, tức là .., Màu văn bản đang được thay đổi nhưng không phải phông chữ.
Làm thế nào để bạn xác định 'robotoRegular' và' robotoBold'? –
Biến lớp: ** robotoRegular = Typeface.createFromAsset (getAssets(), "fonts/Roboto-Regular.ttf"); ** –