2010-06-11 26 views

risposta

11

È possibile utilizzare Linkify per trasformare numeri di telefono, URL e così via in collegamenti che, quando si fa clic su, lanciano app appropriate (Dialer, Browser, ecc.).

Se si stavano pescando solo per un effetto di sottolineatura, senza i collegamenti, è possibile:

  1. Mark il vostro testo con HTML, particolarmente <u>...</u> per sottolineature
  2. Run che, attraverso Html.fromHtml() per ottenere un Spannable con la formattazione in atto
  3. feed che Spannable al TextView tramite setText()

Here is the list of HTML tags supportato dall'edizione 2.1 di Android di Html.fromHtml(). Nota che questo non è ufficialmente documentato da nessuna parte, quindi il tuo chilometraggio può variare.

+1

Grazie. Non ero a conoscenza di quella lezione. Lo esaminerò. – Chris

57
<TextView 
    ... 
    android:autoLink="all" 
/> 

che in realtà è abbastanza per voi

+0

Grazie. Questo è esattamente ciò di cui avevo bisogno. – Chris

+0

Sì, continuo a dimenticarmene. 'Linkify' è utile se hai bisogno di più controllo o vuoi solo applicare una conversione a una parte del testo. – CommonsWare

+0

Grazie. Ho ottenuto quello che stavo cercando. –

Problemi correlati