android動態改變TextView字體大小遇到的問題


在 resources 的 dimen 中定義了字體大小,通過代碼賦值

view.setTextSize(R.dimen.fontsize)

通過這種方法賦值的字體大小和預期的並不相符,原因是 setTextSize()方法中的字體單位是 sp,而通過 R.dimen 獲取的字體單位是px

如果要得到預期的字體帶下,setTextSize 傳參單位必須是 sp

注意:

Paint.setTextSize() 參數單位 px

TextView.setTextSize() 參數單位 sp

TextView.getTextSize() 獲值單位 px


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM