【发布时间】:2020-10-09 23:01:02
【问题描述】:
您可以查看此屏幕短 image 基本上我想在我的文本上应用不同的格式,我只想从长字符串中选择一些文本区域并应用粗体、下划线或对选定文本执行的一些其他操作。
【问题讨论】:
标签: android-studio
您可以查看此屏幕短 image 基本上我想在我的文本上应用不同的格式,我只想从长字符串中选择一些文本区域并应用粗体、下划线或对选定文本执行的一些其他操作。
【问题讨论】:
标签: android-studio
这是一种突出显示文本的方法。
Spannable spannable = new SpannableString("A test message");
spannable.setSpan(new BackgroundColorSpan(Color.YELLOW), {start_index), {end_index}, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
textView.setText(spannable);
这里有一篇文章向您展示了如何使您的文本可选择以及如何获取开始和结束索引。
Get Selected Text from TextView
这是对使用 spannable 的参考,您可以使用它来找出对字符串的其余文本更改。有很多可用的选项。 https://developer.android.com/reference/android/text/style/BackgroundColorSpan
【讨论】: