2013-02-05 12 views
8

Mam widok tekstowy z dużym tekstem, ale chcę podać punkty, przerwy w wierszach, próbowałem umieszczać obiekty xml, takie jak &#8226, aby otrzymać punktor w moim string.xml, ale nie może uzyskać linebreak i niewielu tekst pochodzi w środku, lubię używać usprawiedliwić zbytAndroid: jak nadawać punktory, podział wierszy na tekst w widoku tekstowym

String nodata="hi how are you<br/>&#8226welcome to stackoverflow" 
TextView nodata= ((TextView) findViewById(R.id.nodata)); 
nodata.setText(Html.fromHtml(nodatafound));  

to rodzaj robót, ale nie jestem w stanie używać usprawiedliwiać, jest jakiś sposób można to osiągnąć?

Odpowiedz

6

Dziękuję wszystkim ... I w końcu skończyło się to zrobić

String nodata="hi how are you<br/>&#8226;welcome to stackoverflow" 
TextView nodata= ((TextView) findViewById(R.id.nodata)); 
nodata.setText(Html.fromHtml(nodatafound)); 

i uzasadniają lewo zrobiłem zmiana w moim plik szablonu android:layout_gravity=center|left

Mam nadzieję, że jest to lepsze.

+0

to rozwiązanie nie działa –

+1

Dobrze mi się spisało chociaż ... – Florian

4

Zapomniałaś okrężnicy po &#8226;

więc zmienić go na to:

String nodata="hi how are you<br/>&#8226;welcome to stackoverflow" 
TextView nodata= ((TextView) findViewById(R.id.nodata)); 
nodata.setText(Html.fromHtml(nodatafound)); 
+0

przykro mi .. tak naprawdę pytanie jest bez tych cudzysłowów "" ..i edytowane – teekib

+0

@teekib Ah ok Ja również zredagowałem moją odpowiedź. – Ahmad

0

to wypróbować nadzieję, że to działa dla Ciebie:

String s = "hello world" 
      + System.getProperty ("line.separator") 
      + "hello android" 
      + System.getProperty ("line.separator"); 
+0

nie działa dla mnie – teekib

4

Umieść ten kod w strings.xml

cześć jak się masz \ n

•   powitanie stackoverflow

zestaw ten tekst na swojej TextView

+0

próbowałem."\ N" nie działa, kiedy i umieścić go w string.xml – teekib

+0

Cześć, jak się masz \ n •   powitanie do stackoverflow \ n i ustawić tekst na swojej TextView w xml plik android: text = "@ string/text" – User

+0

do czego służy ta jednostka " "? Jakiś tekst wisi w środku, jak usprawiedliwić prawa? – teekib

0

Dodaj w pliku string.xml <string name="str">&#8226;item 1\n &#8226;item 2 \n &#8226; item 3</string>

0

Jeśli chcesz to zrobić w java (I oznacza dynamicznie) używać \n do przerwy linii oraz znak Unicode dla pocisku tj \u25CF.

ten sposób używam go

textView.setText("Welcome Username\n\u25CF Some Instructions"); 

Wygląda jak
Witamy Hasło
● Niektóre instrukcje

Twoja sprawa powinna być coś

textView.setText("hi how are you\n\u25CF welcome to stackoverflow"); 

Oto jakiś kod

• = \ u2022
● = \ u25CF
○ = \ u25CB
▪ = \ u25AA
■ = \ u25A0
□ = \ u25A1
► = \ u25BA

Powiązane problemy