W moim pliku strings.xml mam bardzo długi tekst, który chcę jakoś sformatować. Jak umieścić kartę przed pierwszym zdaniem tekstu? Co to jest kod nowej linii? DziękiJak utworzyć nową linię lub kartę w <string> XML (eclipse/android)?
Odpowiedz
Dodaj \t
na karcie i \n
dla nowej linii.
Możesz użyć \n
dla nowej linii i \t
dla kart. Ponadto dodatkowe spacje/zakładki są po prostu kopiowane tak, jak piszesz je w Strings.xml
, więc po prostu podaj kilka spacji, gdziekolwiek chcesz.
Lepszym sposobem, aby osiągnąć ten będzie prawdopodobnie przy użyciu dopełnienie/margines w widoku XML i dzielenia się swoją długi tekst w różnych ciągów w string.xml
Dziękuję Stefan. –
Zaakceptuj czyjąś odpowiedź, jeśli Ci pomogli;) –
Użyj \n
dla podziału wiersza i \t
, jeśli chcesz wstawić zakładkę.
Można również korzystać z niektórych znaczników XML do formatowania podstawowej: <b>
dla pogrubioną czcionką, <i>
dla kursywą i <u>
na podkreślony tekst
Więcej informacji:
https://developer.android.com/guide/topics/resources/string-resource.html
Użyj \ t dodać tab i \ n dla nowej linii, oto prosty przykład poniżej.
<string name="list_with_tab_tag">\tbanana\torange\tblueberry\tmango</string>
<string name="sentence_with_new_line_tag">This is the first sentence\nThis is the second scentence\nThis is the third sentence</string>
Dzięki - działa dla mnie. – Simon
Dodaj '\ t' na karcie
<string name="tab">\u0009</string>
Zobacz moją odpowiedź tutaj: http://stackoverflow.com/questions/18938403/how-to-preserve-line-breaks-in-xml -string-resources-in-android/31683548 # 31683548 – Jin