andorid 字型 修改

2021-09-06 05:51:18 字數 1141 閱讀 3371

引用:

在android sdk中使用typeface類來定義字型,可以通過常用字型型別名稱進行設定,如設定預設黑體:

paint mp = new paint();

mp.settypeface(typeface.default_bold)

常用的字型型別名稱還有:

除了字型型別設定之外,還可以為字型型別設定字型風格,如設定粗體:

paint mp = new paint();

typeface font = typeface.create(typeface.sans_serif, typeface.bold);

p.settypeface( font );

常用的字型風格名稱還有:

但是有時上面那些設定在繪圖過程中是不起作用的,所以還有如下設定方式:

paint mp = new paint();

mp.setfakeboldtext(true); //true為粗體,false為非粗體

mp.settextskewx(-0.5f); //float型別引數,負數表示右斜,整數左斜

mp.setunderlinetext(true); //true為下劃線,false為非下劃線

mp.setstrikethrutext(true); //true為刪除線,false為非刪除線

paint常用的方法還有:

mp.settextsize(); //設定字型大小,int型,如12

mp.setstrokewidth(w); //設定線寬,float型,如2.5f,預設繪文字無需設定(預設值好像為0),但假如設定了,再繪製文字的時候一定要恢復到0

說明:對於中文粗體的設定,好像只能通過setfakeboldtext(true)來實現,儘管效果看起來不是很實在(字型中空效果)。實際發現,最後繪製的效果與手機硬體也有些關係,比如前面的繪圖測試程式,在htc裡面黑體中文一行壓根沒顯示(英文和數字是正常的),而斜體一行倒顯示了,只是沒有斜體效果。魅族m9表現的很給力,可能是m9定製的android系統裡面字型庫比較豐富吧!

Linux修改字型

最近使用linux專案開發,寫文件的時候沒有microsoft office,所以使用自帶的libreoffce writer寫文件,坑的要死,沒有常用的字型,文件寫道一半的時候拿到windows下結果一堆亂碼,所以我說加一些字型吧。可以直接拷貝windows下的字型 雅黑 msyh 黑體 simh...

linux修改字型

第一步 將windows下喜歡的字型檔案copy到乙個資料夾中,例如將xp裡windows fonts中的字型檔案,然後上傳到linux伺服器上,在linux中命名為xpfonts。第二步 將copy到的字型資料夾copy到系統字型資料夾中並且修改許可權 cp xpfonts usr share f...

eclipse修改字型

eclipse以前的預設字型一般是courier new字型,這種字型看著習慣。但新版eclipse安裝後改變了字型,並且在字型設定的地方沒有courier new字型。解決辦法如下 1 找到jface並用winrar開啟之 jface的具體位置 eclipse目錄 plugins org.ecli...