我想创建一条线来查看不断重复的新闻,我这样做但是在某些设备中文本的移动速度非常慢,我怎样才能让它更快,这是我的代码:
<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:ellipsize="marquee"
android:focusable="true"
android:gravity="center_vertical|right"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"
android:singleLine="true"
android:text="Lorem ipsum dolor sit amet, vim viderer saperet ei, error solet nonumy vim an, dicit tation erroribus cum ut. Te eos probo ferri mucius. "
android:textColor="@color/white"
android:textSize="12dp" />
TextView textView= (TextView) findViewById(R.id.textView);
textView.setSelected(true);
答案 0 :(得分:0)
为了提高性能,如果你有时间玩,你可以在TextView扩展自定义类的onDraw方法之后自己绘制文本: onDraw guide
您需要在onDraw画布上绘制文本: https://developer.android.com/reference/android/graphics/Canvas.html#drawText(java.lang.String,%20float,%20float,%20android.graphics.Paint)