我有两个数组,一个是单词,另一个是句子。现在,我想强调这个常用词。例如,第一个词是“at”,第一个句子是“dont at work”。所以我想同时显示单词和句子,但在句子中必须是下划线。怎么做。
问问题
155 次
2 回答
1
查看SpannableString和UnderlineSpan。从您的句子中创建一个SpannableString
,找到每个单词的开始和结束索引,并UnderlineSpan
使用这些索引设置一个。
于 2011-08-10T11:24:11.963 回答
1
您只需在整个句子中找到单词的第一个和最后一个单词的位置String
,然后使用此代码来强调以下内容:
SpannableString content = new SpannableString("joe was a sick");
content.setSpan(new UnderlineSpan(), 4, 6, spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
label.setText(content);
注意:在这个例子中 4 和 6 是硬编码的,你可以通过对句子使用一些循环和比较方法来找到起点和终点String
于 2011-08-10T11:26:01.430 回答