mam skonfigurować widok tekst w następujący sposób:Android: ellipsize koniec - dodatkowe znaki po Ellipsis
<TextView
android:id="@+id/TextView_top"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginRight="10dp"
android:layout_marginTop="5dp"
android:ellipsize="end"
android:maxLines="3"
android:textColor="@color/white"
android:textIsSelectable="false"
android:textSize="14sp" />
Tekst wewnątrz jest ustawiony programowo przez napełniacz układu, z tekstem pochodzące z kanału XML. Sprawdziłem źródło i nie ma zbłąkanych znaków ani linii podziału.
Testowanie tego widoku tekstu na Nexusie 4 z systemem Android 4.3 Widzę dziwne zachowanie.
Ciąg wewnątrz kończy: „” Lorem ipsum dolor sit amet”
Na Nexus to obcinanie na właściwym miejscu, ale zamiast kończąc na charakterze elipsy jak:«dol ...», I otrzymuję «DOL ... s» z ostatecznym charakterem pół zasłonięte, gdyż przełamuje marginesie.
Zwiększenie marży następnie daje mi «ipsum ... dol» na końcu.
I Sprawdziłem to na moim innym urządzeniu Test a Galaxy S3 z wersją 4.1.2 i Desire C działającym na 4.0.3 i nie ma ich na tych urządzeniach
Czy ktoś inny widział to zachowanie z wielokropkiem: koniec? Wszelkie sugestie dotyczące tego, co mogłem zrobić źle lub jak mogę to obejść?
Dziękuję. To też zrobiło dla mnie trudność. Miałem wiele przerw w linii i nie musiałem ich zastępować spacjami, po prostu się ich pozbyłem, więc użyłem: text.replaceAll ("\ n", "") – Keab42
To działa, ale co jeśli chcesz zachować znaki nowej linii w? – kassim