매우 긴 텍스트가 포함 된 TextView
이 있습니다. 또한 텍스트는 선택 윤곽 효과를 발생시키지 않을 정도로 짧은 경우 중앙에 배치해야합니다.중력 = 중심 및 ellipsize = 윤곽이있는 TextView?
<TextView
android:id="@+id/TextView01"
android:layout_height="wrap_content"
android:textColor="#000000"
android:gravity="center"
android:textSize="12dp"
android:layout_width="fill_parent"
android:focusable="false" android:lines="1"
android:marqueeRepeatLimit="marquee_forever"
android:focusableInTouchMode="false"
android:ellipsize="marquee"
android:scrollHorizontally="true"></TextView>
또한, 나는 즉시 윤곽을 시작 findViewById(R.id.TextView01).setSelected(true)
를 사용
이
는 레이아웃 XML입니다.텍스트가 너무 길어지고 선택 윤곽 효과가 나타나면 사라집니다. 짧은 텍스트가 표시되고 작동합니다.
android:gravity="center"
을 제거하면 텍스트가 표시되고 선택 윤곽이 작동합니다. 그러나 짧은 텍스트는 더 이상 TextView
에 집중되지 않습니다. 내가 도대체 뭘 잘못하고있는 겁니까?
편집 : Android 2.2를 사용하고 있습니다.
Edit2 : android : lines = "1"android : singleLine = "true"로 바꾸면 모든 것이 예상대로 작동하지만 이상적인 해결책은 아닙니다.
누구나 해결책을 찾았습니까? – DJC