来一个重绘
public class AlwaysMarqueeTextView extends android.support.v7.widget.AppCompatTextView {
public AlwaysMarqueeTextView(Context context) {
super(context);
}
public AlwaysMarqueeTextView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public AlwaysMarqueeTextView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
public boolean isFocused() {
return true;
}
}
然后再用到布局上
LinearLayout
android:id="@+id/lybg"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
>
<com.fae.mobile.activity.AlwaysMarqueeTextView
android:id="@+id/lv_txt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:gravity="center"
android:textSize="@dimen/standard_font_34px"
android:singleLine="true"
/>
</LinearLayout>
这样就好了