2013-10-07 43 views
0

我正在使用文本視圖來顯示一些應用內日誌記錄語句。我在滾動視圖中放置了一個文本視圖的舊代碼,但是我遇到了一些內存問題,所以我刪除了滾動視圖。我設置了這樣的文本視圖:TextView中的文本在滾動時淡出

this.setText(text); 
this.setMovementMethod(new ScrollingMovementMethod()); 

這讓我通過文字滾動,但滾動時的文字淡出。它是黑色背景上的白色文字,它會淡出爲深灰色。一旦我釋放了我的手指,文字顏色就會回來,但我寧願它不會淡出。我也得到一個logcat的聲明:

TextView does not support text selection. Action mode cancelled. 

不知道這是相關的,我不希望文本可編輯的,但我覺得好像衰落可能是應用程序,告訴我,我不能編輯文本。

編輯:我將setTextIsSelectable設置爲true,現在它在滾動時不會褪色,但它可以讓用戶選擇不需要的文本。

回答

1

我解決它,解決辦法是硬編碼的文本顏色:

this.setTextColor(Color.WHITE); 

我敢肯定有我可以禁用一些其他的設置,但我無法找到它,這工作。如果有人可以通過一些選項來禁用衰落,我會很樂意接受這個答案。