我已经尝试使用marquee,但它不能工作这里是我的代码,请让我知道我哪里出错了。
<TextView
android:text="lunch 20.00 | Dinner 60.00 | Travel 60.00 | Doctor 5000.00 | lunch 20.00 | Dinner 60.00 | Travel 60.00 | Doctor 5000.00"
android:id="@+id/TextView02"
android:layout_width="200dip"
android:layout_height="wrap_content"
android:marqueeRepeatLimit="marquee_forever"
android:ellipsize="marquee"
android:singleLine="true"
android:focusable="true"
android:inputType="text"
android:maxLines="1">
</TextView>
我使用的是android SDK 2.0.1
发布于 2011-01-20 09:05:02
这些属性必须包含在textview
标签中才能允许滚动。
其他一切都是可选的。
android:focusable="true"
android:focusableInTouchMode="true"
android:layout_width="fill_parent"
android:ellipsize="marquee"
发布于 2012-08-17 20:26:37
我遇到了同样的问题,这次讨论帮助了我,我只是替换了这一行
android:maxLines="1"
在xml中使用这一行
android:singleLine="true"
它的工作原理是txtView.setSelected(true);
也在我的活动中。
发布于 2017-01-19 08:45:31
<TextView
android:ellipsize="marquee"
android:singleLine="true"
.../>
必须在代码中调用
textView.setSelected(true);
https://stackoverflow.com/questions/3332924
复制相似问题