在 resources 的 dimen 中定義了字體大小,通過代碼賦值
view.setTextSize(R.dimen.fontsize)
通過這種方法賦值的字體大小和預期的並不相符,原因是 setTextSize()方法中的字體單位是 sp,而通過 R.dimen 獲取的字體單位是px
如果要得到預期的字體帶下,setTextSize 傳參單位必須是 sp
注意:
Paint.setTextSize() 參數單位 px
TextView.setTextSize() 參數單位 sp
TextView.getTextSize() 獲值單位 px