从TextView Android中提取多种颜色

时间:2013-05-13 20:30:42

标签: java android robotium

所以我知道要从TextView中提取颜色,你会使用getCurrentTextColor(),但我的textView中包含多种颜色。如何保存和提取此数据?我需要颜色为我的应用程序做一些黑盒测试,即当按下一个键时,textview的一部分被更改但不是全部。我正在尝试测试该部分是否已更改,因此我需要提取该数据。

1 个答案:

答案 0 :(得分:3)

您可能需要做的是使用getText()来检索SpannableString。然后,您可以提取Span并为每个Span获取与其关联的标记对象。标记通常是android.text.style中的类:可能ForegroundColorSpan正是您要找的。