2012-03-27 65 views

回答

1

比如我正在讀我的電子郵件..比是否可以在郵件中突出顯示與我的數據庫字匹配的那些字。

只有您是電子郵件應用程序的作者。您無權修改其他應用的用戶界面。

+0

或任何其他解決方案,因爲巴比倫應用程序有這個設施。 – 2012-03-27 20:58:19

+0

@JaffarRaza:如果你的意思是「巴比倫翻譯」,它不會「擁有這個設施」。它不會突出顯示其他應用程序中的文字。 – CommonsWare 2012-03-27 21:08:03

+0

好的CommonsWare非常感謝。 – 2012-03-28 05:27:47

1

你可以找到在您所在的文本通過任何你想要的邏輯e.g. string.contains() and/or string.indexOf()的字符串,以後你可以爲突出顯示如下:

TextView lbl = (TextView) findViewById(R.id.your_text_view); 
lbl.setText("this is what ever your text is - retrieved from database", 
               TextView.BufferType.SPANNABLE); 

Spannable span = (Spannable) lbl.getText(); 
//e.g. highlighting characters from 0 till 5th index of string 
span.setSpan(new BackgroundColorSpan(#BFFF00), 0, 5, 
              Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
lbl.setText(span); 
+0

我想你不能理解我的問題。 – 2012-03-27 20:47:58

+0

你不想突出顯示單詞嗎? – waqaslam 2012-03-27 20:53:07

+0

我想突出顯示單詞..但是我想在任何服務中使用..因爲我寫了我正在閱讀任何電子郵件或任何其他應用程序。 – 2012-03-27 20:55:16