0
所以我知道要从TextView中提取颜色,您可以使用getCurrentTextColor(),但是我的textView包含多种颜色。我怎样才能保存和提取这些数据?我需要颜色来为我的应用程序做一些黑盒测试,例如,当按下某个键时,textview的一部分会被更改,但不是全部。我试图测试该部分是否发生了变化,因此我需要提取该数据。从TextView Android中提取多种颜色
所以我知道要从TextView中提取颜色,您可以使用getCurrentTextColor(),但是我的textView包含多种颜色。我怎样才能保存和提取这些数据?我需要颜色来为我的应用程序做一些黑盒测试,例如,当按下某个键时,textview的一部分会被更改,但不是全部。我试图测试该部分是否发生了变化,因此我需要提取该数据。从TextView Android中提取多种颜色
您可能需要做的是使用getText()
检索SpannableString。然后,您可以提取Span
,并为每个Span
获取与其关联的标记对象。标记通常是android.text.style中的类:可能ForegroundColorSpan是您正在查找的内容。