Android - ¿Resaltar una palabra en un TextView?

Tengo undatabase search query que busca en la base de datos una palabra ingresada por el usuario y devuelve unCursor.

En miListActivity, Tengo unListView que contendrá los elementos (los elementos del cursor). LosListViewl diseño de elementos @ es básicamente unTextView. Quiero decir, laListView será una lista deTextView 's.

o que quiero es resaltar lasearch term donde aparece en laTextView. Me refiero al resaltar: un color diferente o un color de fondo diferente o cualquier cosa lo hace diferente al resto del texto.

¿Es posible? ¿y cómo

Actualizar

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);

Para @Shailendra: Elsearch()l método @ devolverá algunos títulos. Quiero resaltar las palabras en esos títulos que coinciden con laterm palabra. Espero que esto esté claro ahora.

Respuestas a la pregunta(7)

Su respuesta a la pregunta