[問題] 請問在 ListView 上如何放不同大小、顏色的文字?

看板AndroidDev作者 (曼陀羅)時間14年前 (2011/03/08 12:44), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
※ [本文轉錄自 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)

03/08 13:58, , 1F
好像跟209篇差不多情況 你弄個custom layout然後丟到
03/08 13:58, 1F

03/08 14:01, , 2F
ListView上
03/08 14:01, 2F
※ 編輯: jimwayne123 來自: 163.29.35.3 (03/08 14:14)

03/11 15:02, , 3F
你要的是這樣的效果嗎 http://ppt.cc/K1P7
03/11 15:02, 3F

03/15 09:47, , 4F
有點類似,不過我希望能在同一個 item 上同時顯示 0.0
03/15 09:47, 4F

03/16 09:27, , 5F
那這樣呢? http://ppt.cc/NDpt
03/16 09:27, 5F
文章代碼(AID): #1DTRGMAN (AndroidDev)
文章代碼(AID): #1DTRGMAN (AndroidDev)