2012-02-21 13 views
17

Ho un layout che aggiunge visioni di testo dinamicamente e voglio dividere ogni vista testo con una linea.disegnare la riga in TextView su Android

Qualcosa del genere:

TextView


TextView


TextView


ho trovato il modo di sottolineare il testo, ma voglio disegnare un linea wi La dimensione della correzione non sottolinea il testo.

Qualcuno può darmi una mano?

migliori saluti

+0

Fai ImageView e mostra una linea in esso. Aggiungi il ImageView dopo ogni TextView. –

risposta

55

Questo è il più semplice e più simile ad usare il tag <hr> in HTML:

mettere questo nel layout XML in cui si desidera la linea:

<View 
    android:layout_width="fill_parent" 
    android:layout_height="1dp"  
    android:background="#ffffff" /> 

Questa volontà disegnare una linea bianca, 1 dp di spessore, sullo schermo. Se vuoi che sia una larghezza fissa, cambia semplicemente il layout_width alla dimensione del dp che desideri. Cambia il background nel codice colore HTML di tua scelta.

+0

Grazie, funziona bene –

+0

C'è un modo per riutilizzarlo senza dover inserire ogni volta questo layout XML? Ad esempio, abbiamo forme che sono nei drawable e posso riutilizzarle. –

+0

Se ho 100 righe, devo aggiungere 100 visualizzazioni di testo e viste per le linee? –

2

È possibile costruire una ListView, ha un divisore, ed è possibile aggiungere linea dinamicamente

17

Basta aggiungere questo stile:.

style="?android:listSeparatorTextViewStyle" 

al TextView

+0

Questo rovina tutti gli altri tuoi stili come textize quindi non è una buona soluzione. – John61590

+0

@ John61590 Come mai? – MohammadReza