滚动时TextView中的文本淡出

时间:2013-10-07 14:44:17

标签: java android textview

我正在使用文本视图来显示一些应用内日志记录语句。旧代码我在滚动视图中放置了一个文本视图,但是我遇到了一些内存问题所以我删除了滚动视图。我设置了这样的文本视图:

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

这允许我滚动文本,但滚动时文本淡出。它是黑色背景上的白色文字,淡出深灰色。一旦我松开手指,文字颜色就会恢复,但我更希望它不会淡出。我还得到了一个LogCat声明:

TextView does not support text selection. Action mode cancelled.

不确定这是否相关,我不希望文本可编辑,但我觉得褪色可能是应用程序告诉我无法编辑文本。

编辑:我将setTextIsSelectable设置为true,现在滚动时它不会淡出,但它允许用户选择不必要的文本。

1 个答案:

答案 0 :(得分:1)

我解决了它,解决方法是硬编码文本颜色:

this.setTextColor(Color.WHITE);

我确定我可以禁用其他一些设置,但我找不到它,这很有效。如果有人可以通过一些选项来提供更深入的解决方案来禁用淡入淡出,我很乐意接受这个答案。