Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在kotlin中动态将文本视图中字符串的多个部分设置为粗体_Android_Textview - Fatal编程技术网

Android 在kotlin中动态将文本视图中字符串的多个部分设置为粗体

Android 在kotlin中动态将文本视图中字符串的多个部分设置为粗体,android,textview,Android,Textview,我使用以下格式创建了多个字符串。 -“敏捷的棕色狐狸跳过懒惰的狗” 我想将它们显示为 -“敏捷的棕色狐狸跳过懒惰的狗” 在recyclerview适配器中 怎么做我不知道如何开始。你需要使用SpannableString val spannableString = SpannableString("Here this is for span string example!") val loc = spannableString.toString().indexOf("s") spannableS

我使用以下格式创建了多个字符串。
-“敏捷的棕色狐狸跳过懒惰的狗” 我想将它们显示为
-“敏捷的棕色狐狸跳过懒惰的狗”

在recyclerview适配器中
怎么做我不知道如何开始。

你需要使用SpannableString

val spannableString = SpannableString("Here this is for span string example!")
val loc = spannableString.toString().indexOf("s")
spannableString.setSpan(ForegroundColorSpan(Color.RED), loc, 3, 
Spannable.SPAN_INCLUSIVE_EXCLUSIVE)
hint_textView!!.setText(spannableString.toString())

如果您搜索
将字符串的多个部分设为粗体
您的第一个结果应该是:,这有帮助吗?我看到了查找*的所有索引的步骤。如果*存在,我需要将文本b/w和索引加粗,并删除*本身。似乎它会减慢应用程序的速度。有没有一个很好的例子可以做到这一点?我明白了,但是在我的字符串中有多个*的出现。我如何获得所有这些的索引