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属性已经显示不建议使用了
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