Re: [問題] 請問在 ListView 上如何放不同大小、顏 …

看板AndroidDev作者 (N=NP)時間13年前 (2011/03/08 23:48), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
這部份可以參考 Messaing source code 的寫法, 剛裡面就是用 ListView 去作的,然後在 ListView 中透過 SpannableString來處理這樣子的問題 ※ 引述《jimwayne123 (曼陀羅)》之銘言: : ※ [本文轉錄自 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: 123.99.49.177
文章代碼(AID): #1DTa-nOD (AndroidDev)