Autore Topic: formattare testo in string.xml  (Letto 1046 volte)

Offline frecciak

  • Utente normale
  • ***
  • Post: 231
  • Respect: +16
    • Mostra profilo
  • Dispositivo Android:
    galaxy s
  • Sistema operativo:
    windows 7
formattare testo in string.xml
« il: 02 Ottobre 2011, 14:45:36 CEST »
0
ciao gente, premetto che sono alle prime armi come programmatore..
in pratica nel file string.xml ho una stringa formata da varie righe, e una di queste deve essere bold.
questa e' la stringa in questione:
Codice (XML): [Seleziona]
<string name="help">
\n -immagini
\n -siti web
\n -descrizioni di wikipedia
\n -mappe
\n -filmati youtube
\n -informazioni mediche
\n -oggetti su ebay
\n
\n LEGGERE QUANTO SEGUE
\n bla bla
\n bla bla
\n bla bla bla
</string>
non avendo trovato nessuna guida in rete per mettere in bold la riga 'LEGGERE QUANTO SEGUE' (se esiste un modo, please ditemelo :D )ho provato a formattare il testo in html seguendo le istruzioni di questo post:
http://www.anddev.it/index.php/topic,877.msg6972.html#msg6972
ma non riesco..sapete dirmi dove sbaglio?
la stringa in string.xml e' la seguente:
Codice (XML): [Seleziona]
<string name="help1">
-immagini &lt;br>
-siti web &lt;br>
-descrizioni di wikipedia &lt;br>
-mappe &lt;br>
-filmati youtube &lt;br>
-informazioni mediche &lt;br>
-oggetti su ebay &lt;br>
&lt;b>LEGGERE QUANTO SEGUE &lt;/b> &lt;br>
bla bla &lt;br>
bla bla &lt;br>
</string>
mentre nel file di layout help.xml ho messo questo:
Codice (XML): [Seleziona]
<TextView name="text1"
        style="@style/scritte"
   String text = getString( R.string.help1 );
   String text = String.format(help1, "Ohmnis");
   text1.setText( Html.fromHtml( text ), TextView.BufferType.SPANNABLE );
    />
ma in questo modo non mi mostra assolutamente nulla :(
please correggete i miei errori che sono bloccato :(
« Ultima modifica: 02 Ottobre 2011, 14:47:11 CEST da frecciak »
Se le risposte ti hanno aiutato, metti un ..a te non costa nulla, ma a chi ti ha aiutato fa molto piacere riceverlo!!

Offline IacopoDeeNosee

  • Utente junior
  • **
  • Post: 128
  • Respect: +33
    • Google+
    • iacopodeenosee
    • Mostra profilo
    • visualhunter
  • Dispositivo Android:
    Samsung Nexus S - GT-I9023
  • Play Store ID:
    IacopoDeeNosee
  • Sistema operativo:
    Arch linux x86_64
Re:formattare testo in string.xml
« Risposta #1 il: 02 Ottobre 2011, 19:17:43 CEST »
0
Come hai specificato te ti mancano proprio le basi perché hai messo del codice java dentro un file xml...il mio consiglio è di usare appinventor,e stato pensato per chi non ha mai programmato e permette di creare della applicazioni per android in modo grafico,lo trovi qui:

      About - App Inventor for Android
   

qui trovi delle guide:

      Learn - App Inventor for Android
   

8y3

Offline frecciak

  • Utente normale
  • ***
  • Post: 231
  • Respect: +16
    • Mostra profilo
  • Dispositivo Android:
    galaxy s
  • Sistema operativo:
    windows 7
Re:formattare testo in string.xml
« Risposta #2 il: 02 Ottobre 2011, 20:09:01 CEST »
0
preferisco imparare con il codice..sarà piu dura, ma i risultati sono decisamente migliori..
mi sono imparato html,css e javascript semplicemente provando e riprovando le varie guide che ho trovato in rete..e piano piano riuscirò anche con questo :D
fortunatamente imparo in fretta..infatti dal tuo messaggio mi hai fatto capire l'errore e sono riuscito a sistemarlo al volo..ora funziona alla perfezione :D
metto i codici qui di seguito, nel caso servissero a qualche altro niubbetto come me.
in string.xml :
Codice (XML): [Seleziona]
<string name="help1">
-immagini &lt;br>
-siti web &lt;br>
-descrizioni di wikipedia &lt;br>
-mappe &lt;br>
-filmati youtube &lt;br>
-informazioni mediche &lt;br>
-oggetti su ebay &lt;br>
&lt;b>LEGGERE QUANTO SEGUE &lt;/b> &lt;br>
bla bla &lt;br>
bla bla &lt;br>
</string>

nel file xml del layout:
Codice (XML): [Seleziona]
<TextView name="testoprova"
        android:id="@+id/testoprova"
        style="@style/scritte"
   />

e nel file java che carica questo layout:
Codice (Java): [Seleziona]
            TextView testoprova = ( TextView ) findViewById( R.id.testoprova );    
                  String text = getString( R.string.help1 );
                  testoprova.setText( Html.fromHtml( text ), TextView.BufferType.SPANNABLE );
« Ultima modifica: 02 Ottobre 2011, 20:57:41 CEST da frecciak »
Se le risposte ti hanno aiutato, metti un ..a te non costa nulla, ma a chi ti ha aiutato fa molto piacere riceverlo!!