W moim app, chciałbym zdefiniować ciąg formatu w strings.xml który wygląda tak (uwaga na <b>...</b>
tagów):Jak używać stylów html w ciągach znaków z argumentami formatowania?
<string name="location"><b>Location:</b> %1$s</string>
a następnie użyć getString(int, Object...) zastąpił w formacie argumentu:
String formattedString = getString(R.string.location, "Edmonton, AB");
Daje to wartość "Location: Edmonton, AB"
. Chciałbym uzyskać wartość "<b>Location:</b> Edmonton, AB"
.
Czy jest jakiś sposób zrobienia tego przy użyciu formatów ciągów w pliku strings.xml bez dzielenia go na dwa ciągi?
Dzięki, nie wiem, jak to przegapiłem w dokumentach! – Greg
@GregInYEG - Dzieje się z najlepszymi z nas. Moja przyjemność. –
Należy pamiętać, że metoda TextUtils.htmlEncode() nie zastępuje "'(spacja)" ". To powoduje problemy w moim przypadku (używam mailto: hiperlink z parametrami podmiotu i treści). W przeciwnym razie powyższe rozwiązanie działa świetnie. – pepan