Nella mia app, mi piacerebbe definire una stringa di formato in strings.xml che assomiglia a questo (notare le <b>...</b>
tag):Come posso utilizzare gli stili html nelle stringhe con gli argomenti di formattazione?
<string name="location"><b>Location:</b> %1$s</string>
e quindi utilizzare getString(int, Object...) per sostituire in un argomento format:
String formattedString = getString(R.string.location, "Edmonton, AB");
Questo produce un valore di "Location: Edmonton, AB"
. Mi piacerebbe ottenere un valore di "<b>Location:</b> Edmonton, AB"
.
C'è un modo per farlo usando i formati di stringa in strings.xml senza dividerlo in due stringhe?
Grazie, non sono sicuro di come mi sia perso nei documenti! – Greg
@GregInYEG - Succede al meglio di noi. Il piacere è tutto mio. –
Basta essere consapevoli del fatto che il metodo TextUtils.htmlEncode() non sostituisce '' (spazio) con ' '. Questo è causa di problemi nel mio caso (sto usando mailto: collegamento ipertestuale con parametri soggetto e corpo). Altrimenti la soluzione sopra funziona alla grande. – pepan