2017-12-18 4 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) 텍스트 뷰 가로 스크롤이 android:singleLine = 사실android:ellipsize이 = "천막"

2) 텍스트 뷰는 부모 활동에서 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"/> 
관련 문제