我遇到了一个奇怪的问题,我有一个TextView,我可以通过XML 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" />
答案 0 :(得分:7)
尝试使用纯色作为textview属性,如下所示
android:textColor="#000000"
android:textColorHighlight="#000000"
答案 1 :(得分:0)
用于在java代码中使用scrollview扩展您的类,以便于滚动,希望textview颜色不会改变
答案 2 :(得分:-2)
试试这可能会对你有所帮助:
android:focusable="false"
和/或
android:focusableInTouchMode="false"