作者Dong0129 (阿東)
看板AndroidDev
標題[問題] 使用setTextSize修改TextView大小
時間Thu Jun 1 15:20:15 2017
各位版友好,
想在程式裡修改TextView的大小,
於是在程式中先拿出TextView的size後乘上一個數值rate讓他變小,如下:
text.setTextSize(text.getTextSize()*rate)
執行程式後發現修改大小後的TextView沒辦法顯示在畫面上...
請問是否哪邊做錯了呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.113.50
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1496301618.A.554.html
1F:推 snowsummersp: 你先在tv上設個顏色 確認他真的存在在螢幕上06/01 15:41
2F:→ snowsummersp: 有可能是tv太小 字塞不下06/01 15:43
原本設定是50dp可以顯示,
在程式中用文章內的程式碼砍半後沒辦法顯示,
使用其他rate變小或變大也是無法顯示...
※ 編輯: Dong0129 (223.136.113.50), 06/01/2017 15:50:06
3F:→ loxyz: setTextSize加一個參數 TypedValue.COMPLEX_UNIT_DIP試試 06/01 17:10
4F:→ hu7592: 你要不要 寫個Log 看看getTextsize 出來是什麼值 06/06 16:25