水平可滚动TextView

时间:2013-01-12 18:54:01

标签: android android-layout

我有TextView,当输入文本不适合时,它会自动从左向右滚动。 现在,当文本不适合时,我需要添加在TextView中水平滚动文本的功能 - 因此用户可以查看TextView的内容。 我将TextView添加到Horizo​​ntalScrollView:

<HorizontalScrollView
        android:id="@+id/horizontalScrollView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_toLeftOf="@+id/btnBackspace"
        android:layout_toRightOf="@+id/textViewLeftIndent"
        android:fillViewport="true" >

        <TextView
            android:id="@+id/calculateField"
            android:layout_width="534dp"
            android:layout_height="wrap_content"
            android:background="@color/lightgray"
            android:focusable="true"
            android:focusableInTouchMode="true"
            android:gravity="center_vertical|right"
            android:inputType="textImeMultiLine"
            android:overScrollMode="ifContentScrolls"
            android:scrollHorizontally="true"
            android:text=""
            android:textSize="80sp" >

        </TextView>

    </HorizontalScrollView>

但是现在我可以通过虚拟键盘TextView进行编辑而不能滚动全文,只能滚动它的一部分(当文字很大时)。

1 个答案:

答案 0 :(得分:0)

将其添加到TextView小部件

android:ellipsize="marquee"  

并检查它是否现在有效

更新

它不起作用添加此

android:singleLine=”true”