Android - Destacar uma palavra em um TextView?

Eu tenho umdatabase search query que pesquisa no banco de dados uma palavra inserida pelo usuário e retorna umCursor.

No meuListActivity, Eu tenho umListView que conterá os itens (os itens do Cursor). OListView o layout dos itens é basicamente umTextView. Quero dizer, oListView será uma lista deTextView 's.

O que eu quero é destacar osearch term onde quer que apareça noTextView. Quero dizer destacando: cor diferente ou cor de fundo diferente ou qualquer coisa que a torne diferente do restante do texto.

Isso é possível? e como

Atualizar

cursor = myDbHelper.search(term);  //term: a word entered by the user.
cursor.moveToFirst();
String[] columns = {cursor.getColumnName(1)}; 
int[] columnsLayouts = {R.id.item_title}; //item_title: the TextView holding the one raw
ca = new SimpleCursorAdapter(this.getBaseContext(), R.layout.items_layout, cursor,columns , columnsLayouts);
lv = getListView();
lv.setAdapter(ca);

For @Shailendra: Osearch() método @ retornará alguns títulos. Quero destacar as palavras nos títulos que correspondem aoterm palavra. Espero que isso esteja claro agor

questionAnswers(7)

yourAnswerToTheQuestion