我不確定這是可能的,也許有人可以直接設置我。在具有藍色背景上的白色文本的Android應用程序中,我有一個EditText視圖。當選擇文本時(通過長按和編輯對話框),我希望突出顯示爲白色,並將文本顏色更改爲黑色。令人討厭的是,儘管似乎沒有辦法設置突出顯示文本的顏色。您可以使用textColorHighlight來設置突出顯示顏色,但不能設置文本顏色,因此使用白色文本設置白色突出顯示爲白色大塊。更改Android中突出顯示文本的顏色
它看起來應該是一些微不足道的東西,你可以在xml中聲明,但儘管我已經嘗試過很多樣式和顏色的組合,但我一直無法改變顏色。
檢查其他標準應用程序似乎文字顏色似乎永遠不會改變,所以我認爲這是不容易做到的事情。如果可能的話,我寧願不需要繼承EditText的子類就可以實現這麼簡單。我錯過了什麼嗎?這可以在視圖xml中完成嗎?
我已經嘗試了所有的 和樣式 風格= 「其中所有的上述被指定爲物品@風格/ myDisplayAppearance」 。可悲的是,沒有任何運氣與他們。 –
sgargan
2010-08-10 21:14:35
正如我所說,你是否嘗試過android:textColor =「?android:attr/textColorPrimaryInverse」? – fedj 2010-08-10 21:16:44
是的,我嘗試了上面,它只是將默認的文本顏色更改爲textColorPrimaryInverse,在我的情況是黑色。我真的想把它設爲默認,黑色只在高亮顯示。 什麼時候應用反色? 感謝您的幫助btw。 – sgargan 2010-08-10 21:47:55