1.字型大小的改變
resources中的configuration包含了裝置的所有配置資訊
通過對resources中configuration的update更新,設定自己需要的配置資訊
例如:預設的語音、字型等
configuration configuration = getresources().getconfiguration();
configuration.fontscale = (float) 1;
小, 1 標準大小, 1.15 大,1.3 超大 ,1.45 特大
displaymetrics metrics = new displaymetrics();
getwindowmanager().getdefaultdisplay().getmetrics(metrics);
metrics.scaleddensity = configuration.fontscale * metrics.density;
getbasecontext().getresources().updateconfiguration(configuration, metrics);
系統定製更改字型大小主要是通過更改屬性 fontscale 來實現的。(更改應用中所有以sp為單位的textview的大小)
//gitbun引用,一鍵修改全部textview字型其中"fzlthjw.ttf"是引用的外部字型庫,放在assets下的fonts資料夾中,fft格式;calligraphyconfig.initdefault(new calligraphyconfig.builder().setdefaultfontpath("fonts/fzlthjw.ttf").setfontattrid(r.attr.fontpath).build());
4.在activity中(在繼承activity的基類中)重寫
attachbasecontext方法:
//gitbun引用,一鍵修改全部textview字型
@override
protected void
attachbasecontext(context newbase) {
在Linux中一鍵編譯你的C程式
在linux中,除去ide外,最常見的就是使用vim編寫c程式,然後用gcc編譯鏈結成可執行檔案。這樣的話需要在vim,shell中來回切換,還要輸入gcc不同的引數,比較複雜。所以筆者用一下方法一鍵編譯c程式,在這個過程中也學習makefile的編寫以及指令碼的編寫,收穫還是很多的。編寫makef...
推薦K8s的一鍵安裝和一鍵公升級
請移步至kkitdeploy專案 優化了部分 覺得不錯給個star哦!注意事項 1 只需要在修改base.config裡面的固定引數即可。2 給.sh結尾的指令碼賦許可權。3 然後只需執行.k8s1.15.1.sh就可以啦!4 tail f setup.log 檢視日誌 5 物理機不用說了,要是虛擬...
一鍵批量分發公鑰的方法
1.利用指令碼的方式實現批量分發公鑰 首先我們要進行分析實現遠端分發的步驟 遠端分發金鑰是基於ssh遠端連線的,那麼根據ssh連線的原理我們就會得出這樣的結論 第一服務端會向請求端傳送確認訊息,那麼就會引申出乙個問題,利用指令碼實現的話我們是不可能採用互動的方式的 所以相應的解決辦法就是 o str...