我希望在TextView
中突出显示阿拉伯文字。该用户在SearchBar
中搜索。
但是例如用户仅在TextView
中搜索'فاطمهالزهرا'是'فاطمهالزهراء'。
我没有任何搜索问题,我有问题突出阿拉伯文本与尼姑国家
private void startSrch (String textToSrch) {
SpannableString s = new SpannableString(desc.getText().toString());
Pattern p = Pattern.compile(textToSrch);
Matcher m = p.matcher(s);
int cnt =0;
while (m.find()) {
cnt++;
int start = m.start();
int end = m.end();
s.setSpan(new ForegroundColorSpan(Color.RED), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
}
desc.setText(s);
Toast.makeText(this,cnt+" نتیجه یافت شد.",Toast.LENGTH_SHORT).show();
HideKeyboard();
}