使用短文本时,Marquee不会滚动

时间:2012-03-03 20:06:15

标签: android text textview marquee short

我想将marquee属性用于短文本。我写了这段代码:

<TextView
        android:id="@+id/MarqueeText"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:ellipsize="marquee"
        android:focusable="true"
        android:focusableInTouchMode="true"
        android:freezesText="true"
        android:marqueeRepeatLimit="marquee_forever"
        android:paddingLeft="15dip"
        android:paddingRight="15dip"
        android:scrollHorizontally="true"
        android:singleLine="true"
        android:text="Hello" >

它不起作用。但当我把文字更改为“你好你好你好你好你好等” (长文)它有效。如何将短框用于短文本?

1 个答案:

答案 0 :(得分:6)

而不是fill_parent代替layout_width,请使用设定的宽度。当字符长于视图的宽度时,将启用选取框。