2011-08-22 26 views
4

我想格式化從資源字符串,並做一些關於它的格式呢!格式和風格的XML資源+分配到的TextView

XML資源:

<string name="itemFormatString">%1$s\n\n<i>%2$s</i></string> 

我已經嘗試了幾種組合,但我沒有得到它如何直接解決。 我不想在代碼中創建任何Spannable對象,這不應該是必需的。 (我讓它工作已經使用Spannable,因爲我沒有得到如何格式化資源字符串,但仍然保持「樣式」字符)。

結束字符串被分配到一個文本視圖。

問候, 邁克爾

+0

是什麼格式化字符串後需要的輸出? – blessenm

回答

0

你想要的任何風格只需添加到TextView的在你的XML。 舉例來說,如果你想使你的字符串大膽(作爲一個簡單的例子)只是做:

<TextView 
    android:id="@+id/textView" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:textStyle="bold" /> 

,然後在活動只是你的字符串設定爲格式化的TextView:

findViewById(R.id.textView).setText(itemFormatString);