Android textview 一句话中部分文字加粗怎么写
您可以在TextView中使用SpannableStringBuilder和StyleSpan来部分加粗文本。以下是一个示例代码:
String text = "这是一段测试文本,其中一部分文字需要加粗。";
SpannableStringBuilder builder = new SpannableStringBuilder(text);
// 选取需要加粗的文字范围
int start = 10; // 开始位置
int end = 16; // 结束位置
// 设置加粗样式
StyleSpan boldSpan = new StyleSpan(Typeface.BOLD);
// 将样式应用于选取的范围
builder.setSpan(boldSpan, start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
// 将处理后的文本设置到TextView中
TextView textView = findViewById(R.id.text_view);
textView.setText(builder);
在这个示例中,我们首先定义了一段文本,并使用SpannableStringBuilder创建了一个可变字符串。然后,我们选取需要加粗的文字范围,并使用StyleSpan设置了加粗样式。最后,我们将样式应用于选取的范围,并将处理后的文本设置到TextView中
原文地址: https://www.cveoy.top/t/topic/haY8 著作权归作者所有。请勿转载和采集!