2017-12-18 169 views
0

我在我的活動的佈局中有以下textView,我希望它自動滾動水平但不會發生。這裏有人知道爲什麼會發生這種情況嗎滾動文本不起作用

<TextView 
    android:id="@+id/superAttackDesc" 
    android:layout_width="314dp" 
    android:layout_height="21dp" 
    android:layout_marginBottom="5dp" 
    android:layout_marginStart="8dp" 
    android:ellipsize="marquee" 
    android:focusable="true" 
    android:focusableInTouchMode="true" 
    android:fontFamily="monospace" 
    android:marqueeRepeatLimit="marquee_forever" 
    android:scrollHorizontally="true" 
    android:singleLine="true" 
    android:textAlignment="viewStart" 
    android:textColor="@android:color/white" 
    android:textStyle="italic" 
    app:layout_constraintBottom_toBottomOf="@+id/cardDetailsImageView" 
    app:layout_constraintEnd_toEndOf="parent" 
    app:layout_constraintHorizontal_bias="0.753" 
    app:layout_constraintStart_toStartOf="parent" 
    app:layout_constraintTop_toBottomOf="@+id/superAttackTitle" 
    app:layout_constraintVertical_bias="0.175" /> 
+2

你是什麼意思**水平自動滾動** –

+0

@AmitVaghela最有可能滾動時,文本太寬,而不是增加新的線路? – Zoe

回答

0

1)爲了使TextView的水平滾動設定android:singleLine =真android:ellipsize = 「字幕」

2)確保的TextView在選定的onCreate父活動的。

findViewById(R.id.SAMPLE).setSelected(true); 

碼參考:

<TextView 
android:id="@+id/SAMPLE" 
android:layout_width="..." 
android:layout_height="..." 
android:ellipsize="marquee" 
android:marqueeRepeatLimit="marquee_forever" 
android:singleLine="true" 
android:text="@string/SAMPLE"/>