沈陽APP開發(fā)屏幕適配之修改字體相關(guān)
2024/8/23 9:47:34 瀏覽:998
沈陽APP開發(fā)屏幕適配之修改字體相關(guān)
我們知道使用手機(jī)的時(shí)候,如果瀏覽一些圖文APP,比如頭條中看一些文章,或者微信查看信息,如果正文或信息
的字體是正常大小,但是對(duì)于視力下降的老年人,相對(duì)卻是小的而且看不清楚,這時(shí)我們可以在設(shè)置中的顯示選項(xiàng)
搜索到字體,然后修改字體大小或顯示大小,但是默認(rèn)的APP也是會(huì)跟隨系統(tǒng)字體改變,然后我們就要考慮另一種
情況了,也就是系統(tǒng)字體不跟隨APP改變而產(chǎn)生變化。具體在實(shí)際開發(fā)中我們習(xí)慣將SP單位作為默認(rèn)大小,當(dāng)使用
sp作為字體單位是,具體的字體大小是跟隨系統(tǒng)字體大小的設(shè)置而變化的。所以當(dāng)希望布局的字體跟隨系統(tǒng)設(shè)置
字體的大小改變的情況下就可以使用sp作為字體大小單位。在實(shí)際APP開發(fā)中我們首先需要實(shí)現(xiàn)onConfigurationChanged
方法,創(chuàng)建新的字體配置對(duì)象Configuration,在方法中更新最新字體配置updateConfiguration。更新之前先要確認(rèn)
設(shè)置了默認(rèn)字體setToDefaults。如果不希望該頁面布局的字體大小隨系統(tǒng)設(shè)置字體的大小改變的情況下就可以直接
使用dp作為字體大小單位。此時(shí)修改系統(tǒng)的字體大小,布局中的字體是不會(huì)變化的。