作者jimwayne123 (曼陀羅)
看板AndroidDev
標題[問題] 請問在 ListView 上如何放不同大小、顏色的文字?
時間Tue Mar 8 12:44:05 2011
※ [本文轉錄自 Android 看板 #1DS9h4W8 ]
開發層: 應用
問題:
小弟想在 ListView 上的每一行都包含好幾行文字
文字當中有些希望是小的灰色字,有些則希望可以大一點並且改成綠色字
不知道有沒有大大能提供一些範例或者關鍵字讓小弟去搜尋?
小弟搜尋到可能比較接近的東西是使用 SpannableString
但是找到的對岸的範例是用在 TextView 上
(
http://www.devdiv.com/thread-39608-1-1.html)
小弟不知道該怎麼樣可以用到 ListView 上面@@
PS.
目前小弟的寫法是用搜尋到的 Html.fromHtml(),可以順利改變字體顏色
不過似乎沒辦法設定字體大小..例如:
ArrayList<String> al = new ArrayList<String>();
size = 12;
for(int i=0; i<5; i++) {
al.add(Html.fromHtml("<font size=\""+size+"sp\">123123</font>"));
size += 2;
}
但最後顯示的字體大小都沒有改變....
輸入:
預期輸出:
類似司機寶畫面上的 ListView 那樣~
圖:
http://a.share.photo.xuite.net/jimwayne123/1a7de7a/4570638/180150380_l.jpg
錯誤輸出:
錯誤訊息:
程式碼: (請多利用置底文網站)
參考: (書籍/網頁/...)
補充說明:
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.29.35.3
※ 編輯: jimwayne123 來自: 163.29.35.3 (03/08 12:48)
1F:→ mamaya3:好像跟209篇差不多情況 你弄個custom layout然後丟到 03/08 13:58
2F:→ mamaya3:ListView上 03/08 14:01
※ 編輯: jimwayne123 來自: 163.29.35.3 (03/08 14:14)
4F:→ jimwayne123:有點類似,不過我希望能在同一個 item 上同時顯示 0.0 03/15 09:47