作者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/cn.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