Tôi gặp sự cố với đối tượng SpannableString
.Tại sao văn bản của tôi không hiển thị kiểu khi sử dụng SpannableStringBuilder?
Dưới đây là một ví dụ ngắn:
SpannableString spanstr = new SpannableString("Bold please!");
spanstr.setSpan(new StyleSpan(Typeface.BOLD), 0, spanstr.length(), 0);
SpannableStringBuilder sb = new SpannableStringBuilder();
sb.append(spanstr);
sb.append("\n"); // A newline
sb.append("The first line is bold. This one isn't.");
CharSequence cq = sb.subSequence(0, sb.length());
// ^There's no such method to return a SpannableString,
// so I try to return a CharSequence instead.
// And then, at last:
TextView contentView = (TextView) findViewById(R.id.some_id);
contentView.setText(cq);
gì ví dụ ta đang cố gắng làm là thể hiện điều này:
Bold xin vui lòng!
Dòng đầu tiên được in đậm. Cái này không phải.
Nhưng vấn đề là: dòng đầu tiên của văn bản sẽ không hiển thị in đậm.
Tại sao nó không hoạt động?
contentView.setText (sb); – Raghunandan
thử câu trả lời dưới đây – Raghunandan