TextView Ellipsizing无法正常工作

时间:2015-05-06 21:21:30

标签: android textview

我在文本视图中实现了文本的自动滚动。

我想再次这样做,但它不起作用。

我还设置了setSelected(true)

XML代码:

<TextView
    android:id="@+id/tvScroll"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerVertical="true"
    android:layout_toLeftOf="@+id/ivlogo"
    android:layout_toStartOf="@+id/ivlogo"
    android:ellipsize="marquee"
    android:marqueeRepeatLimit="marquee_forever"
    android:scrollHorizontally="true"
    android:singleLine="true"
    android:text="left goleft left left goleft left left."
    android:textColor="@android:color/holo_blue_dark"
    android:textStyle="bold" />

此txt视图采用相对布局。

3 个答案:

答案 0 :(得分:3)

您的代码没问题,

问题是文字的宽度。修复TextView宽度或将长值设置为TextView。

E.g。 : -

android:layout_width="50dp" 

OR

android:text="Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum..."

简而言之,使内容大于TextView宽度将导致选取框/自动滚动效果。

希望这有帮助!

感谢。

答案 1 :(得分:3)

if defined

答案 2 :(得分:0)

试试这个:

YourTextView.requestFocus();