2013-02-05 4 views
8

Ho una vista testuale con testo grande, ma voglio dare punti elenco, interruzioni di riga, ho provato a collocare entità xml come &#8226 per punto elenco nel mio string.xml, ma incapace di ottenere di riga e pochi di testo viene nel mezzo, mi piace usare giustificare troppoAndroid: come fornire punti elenco, interruzione di riga in testo vista

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

che tipo di opere, ma non sono in grado di utilizzare giustificare, c'è un modo per raggiungere questo obiettivo?

risposta

6

Grazie a tutti ... ho finalmente finito per fare questo

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

e per giustificare sinistra ho fatto cambiamento nella mia layout file android:layout_gravity=center|left

spero che ci sia una strada migliore per farlo.

+0

questa soluzione non ha funzionato –

+1

Ha funzionato bene per me anche se ... – Florian

4

Hai dimenticato i due punti dopo &#8226;

Quindi modificarlo a questo:

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

mi dispiace .. in realtà la domanda è senza questa virgoletta "" ..è modificato – teekib

+0

@teekib Ah ok ho anche modificato la mia risposta. – Ahmad

0

provare questa la speranza che questo funziona per voi:

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

non funziona per me – teekib

4

posto questo codice in strings.xml

ciao come stai \ n

•   benvenuto a StackOverflow

insieme questo testo per il vostro TextView

+0

ho provato."\ N" non funziona quando ho messo in string.xml – teekib

+0

ciao come stai \ n •   benvenuto a StackOverflow \ n e il testo impostato per il tuo TextView in xml file android: text = "@ string/text" – User

+0

per che cosa è questa entità " "? qualche testo è al centro di come giustificare il diritto? – teekib

0

Aggiungi nel file di string.xml <string name="str">&#8226;item 1\n &#8226;item 2 \n &#8226; item 3</string>

0

Se si vuole fare in Java (I significa dinamicamente) usa \n per interruzione di linea e carattere Unicode per proiettile cioè \u25CF.

questo è come lo sto usando

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

Sembra
Benvenuto Nome utente
● Alcune istruzioni

tuo caso dovrebbe essere qualcosa di simile

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

Ecco codice

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