APP字型大小,不隨系統的字型大小變化而變化的方法

2021-06-26 18:47:14 字數 499 閱讀 7396

resources res = super.getresources();  

configuration config=new configuration();

config.settodefaults();

res.updateconfiguration(config,res.getdisplaymetrics() );

雖然google推薦使用sp作為字型的單位,但實際的開發過程中通常是根據uiue的設計稿來換算 sp(px換算sp)。而sp即使在同一種密度下其值也不盡相同。比如在240dpi的裝置,如果是480x800解析度這個值通常是1.5倍 (scaleddensity=1.5),如果是480xz(z>800)那麼這個值有可能大於1.5。這無疑給裝置的適配帶來更多的困難和陷阱。所以個人通常建議使用dpi來作為字型的單位

@override

public

resources getresources()   

字型不隨系統的字型大小變化而變化

1 將字型大小的單位設定了dp,就可以固定字型大小不隨系統設定的字型大小變化 sp和dp很類似但唯一的區別是,android系統允許使用者自定義文字尺寸大小 小 正常 大 超大等等 當文字尺寸是 正常 時1sp 1dp 0.00625英吋,而當文字尺寸是 大 或 超大 時,1sp 1dp 0.006...

NGUI 中 Label 字型大小變化的問題

有時,當我們使用 ui label 裡面的字型,有時會因為字數變多,而自動變小,有時,我們會希望,字數多了,但是,字型的大小也不會變化,例如 遊戲中的分數,字型大小保持不變,位數變多。這裡,預設是 shrink content 改為 resize freely 就是我們需要的效果,這兩種的區別有點像...

Android 設定字型不隨系統的字型變化而變化

一般在activity裡面新增如下 override public void onconfigurationchanged configuration newconfig override public resources getresources return res 另外,比如在 層自定義的文字...