android:ellipsize =“marquee”无法正常工作

时间:2018-05-07 06:17:19

标签: android android-layout android-studio textview marquee

我试过使用字幕但它不起作用,请帮助解决这个问题

<TextView
            android:id="@+id/text_from"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:ellipsize="marquee"
            android:fadingEdge="horizontal"
            android:singleLine="true"
            android:textColor="#343d43"
            android:textSize="18sp"
            android:textStyle="bold"
            app:layout_constraintEnd_toStartOf="@id/text_to"
            app:layout_constraintStart_toStartOf="@id/label_from"
            app:layout_constraintTop_toBottomOf="@id/label_from" />

2 个答案:

答案 0 :(得分:0)

android:singleLine 已弃用 。使用

android:maxLines="1"
android:focusable="true"

<强> FYI

您应该添加setSelected

  

更改此视图的选择状态。可以选择视图或   不。请注意,选择与焦点不同。

TextView text_fromOBJ=(TextView) findViewById(R.id.text_from);
text_fromOBJ.setSelected(true);

答案 1 :(得分:0)

android:focusable="true"
android:focusableInTouchMode="true"

你需要在java中添加这行代码

TextView txtView=(TextView) findViewById(R.id.text_from);
txtView.setSelected(true);