在我的應用程序,我想定義的strings.xml格式字符串,看起來像這樣(請注意<b>...</b>
標籤):如何在帶格式參數的字符串中使用html樣式?
<string name="location"><b>Location:</b> %1$s</string>
然後用getString(int, Object...)的格式參數來代替:
String formattedString = getString(R.string.location, "Edmonton, AB");
這產生一個值"Location: Edmonton, AB"
。我想得到"<b>Location:</b> Edmonton, AB"
的值。
是否有某種方式在strings.xml中使用字符串格式而不將它分成兩個字符串?
謝謝,不知道我是如何錯過文檔中的! – Greg
@GregInYEG - 發生在我們身上。我的榮幸。 –
只需注意TextUtils.htmlEncode()方法不會將''(空格)替換爲' '。這在我的情況下造成了麻煩(我正在使用mailto:主題和身體參數的超鏈接)。否則上述解決方案很好。 – pepan