Autore Topic: Come inserire codice html dentro al file strings.xml  (Letto 1720 volte)

Offline andream1977

  • Utente normale
  • ***
  • Post: 260
  • Respect: +7
    • Mostra profilo
  • Dispositivo Android:
    Nexus S
  • Sistema operativo:
    windows xp
Come inserire codice html dentro al file strings.xml
« il: 23 Settembre 2010, 14:16:49 CEST »
0
Volevo visualizzare una textView con il testo distribuito su due righe
Ho usato il tag html <br/> ma non lo considera nel senso che continua a farmi vedere il testo su una riga, come mai?

<string name="alert">Attenzione! <br/> bla bla bla bla bla</string>
   
Codice (Java): [Seleziona]
<TextView android:layout_height="wrap_content"
                        android:layout_width="wrap_content" android:textSize="14dip"
                        android:text="@string/alert"
                        android:textColor="@color/alert" />

Offline DX89B

  • Utente junior
  • **
  • Post: 121
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Play Store ID:
    Daniele Bonadiman
  • Sistema operativo:
    Mac OS X 10.6
Re:Come inserire codice html dentro al file strings.xml
« Risposta #1 il: 23 Settembre 2010, 14:19:27 CEST »
0
questo perchè viene interpretato come xml e quindi come tag, devi utilizzare una sorta di encoding , non conosco tutti i codici ma nel link qua sotto dovresti trovare quelli che ti servono

NeoPhoto: Software for sharing photos with Family and Friends.

prova così :)


Codice (XML): [Seleziona]
<string name="alert">Attenzione! &lt;br/&gt; bla bla bla bla bla</string>
« Ultima modifica: 23 Settembre 2010, 14:23:45 CEST da DX89B »

Offline andream1977

  • Utente normale
  • ***
  • Post: 260
  • Respect: +7
    • Mostra profilo
  • Dispositivo Android:
    Nexus S
  • Sistema operativo:
    windows xp
Re:Come inserire codice html dentro al file strings.xml
« Risposta #2 il: 23 Settembre 2010, 14:30:05 CEST »
0
Ho provato come mi hai dato, a video il testo compare sempre su una riga e si visualizza
Attenzione!<br> bla bla bla
ovvero in automatico ha sostituito questo
&lt;br/&gt;
con questo:
<br>

Offline DX89B

  • Utente junior
  • **
  • Post: 121
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Play Store ID:
    Daniele Bonadiman
  • Sistema operativo:
    Mac OS X 10.6
Re:Come inserire codice html dentro al file strings.xml
« Risposta #3 il: 23 Settembre 2010, 14:33:12 CEST »
0
Comunque non sono sicuro che le text view interpretino tag html . Penso che tu debba usare /n

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Come inserire codice html dentro al file strings.xml
« Risposta #4 il: 23 Settembre 2010, 14:38:40 CEST »
0
Il testo html va usato nelle WebView, le TextView sono per il testo semplice o preformattato.
« Ultima modifica: 23 Settembre 2010, 18:27:39 CEST da blackgin »
Postate il LogCat LogCat LogCat LogCat LogCat

Offline andream1977

  • Utente normale
  • ***
  • Post: 260
  • Respect: +7
    • Mostra profilo
  • Dispositivo Android:
    Nexus S
  • Sistema operativo:
    windows xp
Re:Come inserire codice html dentro al file strings.xml
« Risposta #5 il: 23 Settembre 2010, 14:46:06 CEST »
0
Ho sostituito la mia TextView con una WebView

Codice (Java): [Seleziona]
<WebView android:layout_height="wrap_content"
                        android:layout_width="wrap_content" android:textSize="14dip"
                        android:text="@string/alert"
                        android:textColor="@color/alert" />

il risultato è che adesso non compare nessun messaggio a video, è scomparso il componente

Offline DX89B

  • Utente junior
  • **
  • Post: 121
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Play Store ID:
    Daniele Bonadiman
  • Sistema operativo:
    Mac OS X 10.6
Re:Come inserire codice html dentro al file strings.xml
« Risposta #6 il: 23 Settembre 2010, 14:52:34 CEST »
0
ma cosa ci devi fare con quella text view/Web view ?

se devi visualizzare solo testo utilizza la tv

e fai
Codice (XML): [Seleziona]
<string name="alert">Attenzione! \n bla bla bla bla bla \n bla bla bla bla bla \n bla bla bla...</string>

e otterrai

Attenzione!
 bla bla bla bla bla
 bla bla bla bla bla
 bla bla bla

hai provato così, non funziona?

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Come inserire codice html dentro al file strings.xml
« Risposta #7 il: 23 Settembre 2010, 15:14:32 CEST »
+1
Volevo visualizzare una textView con il testo distribuito su due righe
Ho usato il tag html <br/> ma non lo considera nel senso che continua a farmi vedere il testo su una riga, come mai?

<string name="alert">Attenzione! <br/> bla bla bla bla bla</string>

Premettendo che hanno già risposto alla tua domanda e che per andare a capo in una TextView è sufficiente inserire un \n, leggendo il titolo del thread mi è sembrato d'obbligo segnalare questo snippet:
Inserire codice html in string.xml e visualizzarlo formattato il una TextView - Android Developers Italia
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !