Android - mettre en Évidence un Mot Dans un TextView?

J'ai un database search query qui recherche dans la base de données pour un mot entré par l'utilisateur et retourner un Cursor.

Dans mon ListActivity, j'ai un ListView qui va contenir les éléments suivants (le Curseur éléments). Le ListView éléments de mise en page est essentiellement un TextView. Je veux dire, le ListView sera une liste de TextView's.

Ce que je veux, c'est mettre en évidence la search term partout où elle apparaît dans le TextView. Je veux dire par la mise en évidence: une couleur différente, ou arrière-plan de couleur ou quelque chose qui le rend différent que le reste du texte.

Est-ce possible? et comment?

Mise à jour:

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

Pour @Shailendra: Le search() méthode sera de retour quelques titres. Je tiens à souligner les mots dans les titres qui correspond à la term mot. J'espère que c'est clair maintenant.

InformationsquelleAutor iTurki | 2011-07-27