Android中App字體大小不隨系統(tǒng)改變而改變
在 "設(shè)置" , "顯示" , "字體大小" 里面我們可以設(shè)置系統(tǒng)字體大小

App界面字體,如果被修改之后,可能就達不到理想狀態(tài)的效果,界面布局就發(fā)生了變化。
未修改過的效果(測試機型:Nexus 5):
正?! ⌒ 〕?/p>

修改之后的效果(測試機型:Nexus 5):
正?! ⌒ 〕?/p>

我們從這兩組對比圖中可以直觀的看到修改后的App字體大小不隨系統(tǒng)改變而改變。
其實實現(xiàn)起來很簡單,無需設(shè)置布局文件里面的 "textSize",只需要在父類Activity中重寫 getResources() 方法即可:
@Override
public Resources getResources() {
Resources resources = super.getResources();
Configuration configuration = new Configuration();
configuration.setToDefaults();
resources.updateConfiguration(configuration, resources.getDisplayMetrics());
return resources;
}
以上所述是小編給大家介紹的Android中App字體大小不隨系統(tǒng)改變而改變,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的,在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
Android SQLite數(shù)據(jù)庫操作代碼類分享
這篇文章主要介紹了Android SQLite數(shù)據(jù)庫操作代碼類分享,本文直接給出實現(xiàn)代碼和使用代碼,需要的朋友可以參考下2015-03-03
關(guān)于Android中ListView嵌套GridView的問題
在Android開發(fā)的過程中可能需要用到listview嵌套gridview的場景,但是在嵌套過程中也許會遇到問題,我們下面一起來看看是什么問題以及如何解決。2016-08-08
ActivityManagerService廣播并行發(fā)送與串行發(fā)送示例解析
這篇文章主要為大家介紹了ActivityManagerService廣播并行發(fā)送與串行發(fā)送示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-03-03

