Automatycznie wyciąć tekst TEXTVIEW, aby nie pokrywający się na innym telefonie
Mam listView , który wyświetla grupę zadań domowych. ListView Użyj
Framelayout, aby pomieścić dwa
TextViews. Pierwszy TextView jest wyrównany do lewej krawędzi, a drugi prawy. (Oba są wyrównane w środku pionowo.) Pierwszy wyświetla fragment opisu zadania, a druga jest datą wykonania.
Co chcę zrobić, to zrobić, aby termin egzekucji zajmuje tyle miejsca, ile potrzebuje, a opis wypełnił pozostałą przestrzeń, taką:
|----------------------------------------------------|
|. Czytanie PGS 15-35, Aktualizacja Tim ... Fri, Maj 4 |
|----------------------------------------------------|
Obecnie tekst opisu nadal będzie nakładał się na datę. Jednak zostanie obcięty na końcu wiersza.
Jeśli mogę to zrobić w XML, lub muszę to zrobić w kodzie, zwarcie ciąg, zanim ustawię tekst> Tekst (przypuszczalnie, w moim połączeniu
GetView) ? Jeśli zrobiłem to w Kodeksie, musiałbym obliczyć liczbę poziomych przestrzeni, które zajmowałyby linie i dowiedzieć się, jak krótki opis powinien być. Wydaje się, że może prowadzić do bałaganu ...
Wszelkie inne sugestie, jak to zrobić, naprawdę doceniamy!
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
4 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Należy pamiętać, że Android lub przynajmniej niektóre wersje wymagają zarówno atrybutów "Elipsize", jak i "Singleline" atrybutów, aby system uruchomił obcięcie i dodać kropkę.
Anonimowy użytkownik
Potwierdzenie od:
Albo naprzemiennie
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
(Najpierw musiałem zadeklarować moją etykietę Data płatności, aby mogła się z nią odnosić w opisie. Właśnie zrozumiałem, że Android: Elipsize wydaje się opcjonalne - myślę, że domyślnie jest to "koniec".)
Dziękuję bardzo!