0

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

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

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

TextView does not support text selection. Action mode cancelled.

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

编辑:我设置setTextIsSelectable为true,现在滚动时它不会褪色,但它让用户选择不必要的文本。

4

1 回答 1

1

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

this.setTextColor(Color.WHITE);

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

于 2013-10-07T15:31:43.507 回答