欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android当中TextView跑马灯效果不生效的原因

程序员文章站 2022-03-06 08:57:56
使用如下的设置方法跑马灯无效果

使用如下的设置方法跑马灯无效果

<TextView
        android:id="@+id/music_name_tv"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ellipsize="marquee"
        android:focusable="true"
        android:focusableInTouchMode="true"
        android:text="我的中国心我的中国心我的中国心我的中国心我的中国心我的中国心我的中国心我的中国心我的中国心xxxx"
        android:textColor="@color/black"
        android:textSize="15sp"
        android:singleLine="true" />

解决方法

  • 解决方法很简单就是在Activity.java当中使用java代码来设置相应的属性为true。
  • 在现在较新版本的Android studio当中singleLine属性已经显示不建议使用了

Android当中TextView跑马灯效果不生效的原因

public class TextViewActivity extends AppCompatActivity {

    private TextView textView, textView1, textView2, textView3;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_text_view);
        textView3 = findViewById(R.id.music_name_tv);
        textView3.setEllipsize(TextUtils.TruncateAt.MARQUEE);
        textView3.setSelected(true);
        textView3.setFocusable(true);
        textView3.setFocusableInTouchMode(true); 
    }
}

本文地址:https://blog.csdn.net/qq_43446165/article/details/109636119

相关标签: Android