2016-06-08 23 views
0

我在我的XML中有一個文本視圖,並且在該文本視圖中,我有大量文本,我希望將不同的格式樣式應用於文本視圖中的不同文本。像中心對齊,不同的字體,不同的字體大小和下劃線。我該如何實現這一目標? 我的示例代碼如下:Android:適用於一個文本視圖的不同格式樣式

String [] item = {"Chicken BBQ bacon \n \n BBQ Chicken,Bacon,Sweet Corn,Onion \n \n <b>Regular</b> sh 500 \n \n Medium sh 700 \n \n Large sh 900 \n \n","Chicken and Mushroom \n \n chicken,mushroom \n \n Regular Medium Large \n \n sh500 sh700 sh900"} 

description.setText(Html.fromHtml(item[x])); 
+0

可能重複[是否有可能在一個TextView中有多個樣式?](http://stackoverflow.com/questions/1529068/is-it-possible-to-have-multiple-styles-inside-a- textview) –

回答

0

您應該使用SpannableString
看看這裏的例子:
Different font size of strings in the same TextView
或者使用HTML標記,我們來看一看:
http://daniel-codes.blogspot.co.il/2011/04/html-in-textviews.html

+0

spannable字符串的問題是,我將不得不在一個單詞中查找字符的位置,並且在我的textview中有100個單詞。有沒有一個更簡單的方法來做到這一點。我上面發佈的字符串只是一個示例,而不是整個文本。 – lorrainemutheu

0

嗯,我發現了一個關於Textview的有趣的圖書館

advanced android Textview

您可以添加各種樣式,arbitary分數,Spannable弦,對準跨度,跨度彩虹,用Unicode的系統字體,自定義字體等

希望它有助於增強你的創造力更快樂!編碼!

+0

您上面發送的鏈接不起作用。你能否再給我一個。 – lorrainemutheu

+0

以及我點擊上面的鏈接在我的情況下它的工作..任何方式在這裏是鏈接到官方github圖書館https://github.com/chiuki/advanced-textview上面的鏈接,我已經提供了伴侶應用程序,用於演示如何使用它....如果它可以幫助你,請通過接受或upvoting它來承認我的答案。快樂的編碼哥們。 – PN10

+0

我檢查了鏈接,它的工作原理。我發現了非常有用的信息,我非常感謝,但似乎沒有人回答我的問題。無論如何,謝謝。 – lorrainemutheu

相關問題