3

我遇到了一个奇怪的问题,我有一个可以通过 XML 滚动的 TextView 并以 android:scrollbars="vertical"编程方式使用 .setMovementMethod(new ScrollingMovementMethod());

当我触摸 TextView 时,白色文本变为浅灰色。

如果我删除.setMovementMethod(new ScrollingMovementMethod());我没有得到那个回应。

是什么导致了这种情况,我该如何预防?

谢谢

     <TextView
         android:id="@+id/questionView"
         android:layout_width="fill_parent"
         android:layout_height="0dp"
         android:layout_weight="0.50"
         android:autoLink="none"
         android:clickable="false"
         android:fadingEdge="horizontal"
         android:fadingEdgeLength="@dimen/Fading_Edge"
         android:includeFontPadding="true"
         android:linksClickable="false"
         android:longClickable="false"
         android:padding="4dp"
         android:scrollbars="vertical"
         android:text="Question"
         android:textSize="25px"
         android:typeface="sans" />
4

3 回答 3

7

尝试为您的 textview 属性使用纯色,如下所示

android:textColor="#000000"
android:textColorHighlight="#000000"
于 2013-03-18T03:25:34.723 回答
0

用于在 java 代码中使用滚动视图扩展您的类以进行滚动,希望文本视图颜色不会改变

于 2013-03-18T04:15:15.973 回答
-1

试试这个它可以帮助你:

android:focusable="false"

和/或

android:focusableInTouchMode="false"
于 2013-03-18T02:29:45.190 回答