<string name="codename"><b>Codename:</b></string>
strCode.setText(Html.fromHtml(this.getString(R.string.codename)) + " " + strVersionName[inPrefConv]);
的codename
串不被設置爲BOLD
HTML標籤被從字符串剝離
我在做什麼錯?
<string name="codename"><b>Codename:</b></string>
strCode.setText(Html.fromHtml(this.getString(R.string.codename)) + " " + strVersionName[inPrefConv]);
的codename
串不被設置爲BOLD
HTML標籤被從字符串剝離
我在做什麼錯?
在你的XML,你可以指定項尚未格式化
<string name="codename" formatted="false"><b>Codename:</b></string>
而且,用這個來確保該strVersionName[inPrefConv]
實際上是HTML結果的一部分:
strCode.setText(Html.fromHtml(this.getString(R.string.codename) + " " + strVersionName[inPrefConv]));
然而,還有另一種更適合使用的方式:
在您的XML中,指定要格式化的條目並使用%s
變量
<string name="codename" formatted="false"><b>Codename:</b> %s</string>
然後用getString
有一個額外的參數:
strCode.setText(Html.fromHtml(this.getString(R.string.codename, strVersionName[inPrefConv]));
'+'是我正在檢索的數組。 'strVersionName [inPrefConv]'不是字符串的一部分。 – Si8
@ SiKni8我認爲'strVersionName'是一個字符串數組,因爲您在數組**中使用'strVersionName [inPrefConv]' –
@ SiKni8獲得一個**索引嘗試此代碼,然後更新您的問題並提供更多詳細信息不行。 –
請張貼的截圖(如果可能的話,在哪些方面問題究竟出)。另外,什麼是'strCode'?一個'TextView'? – ozbek
是'strCode'是文本視圖。我會張貼截圖以便更好地理解。謝謝。 – Si8