Android 修改應用中的字型

2021-08-01 07:25:43 字數 1205 閱讀 7196

針對要顯示的textview設定不同的typeface

將乙個ttf字型檔構造成乙個typeface,將構造的typeface設定到要顯示的textview。

private

static typeface typeface;

public

static typeface gettypeface(context context)

return typeface;

}

在**中使用

textview tv = new textview(this);

tv.settypeface(gettypeface(context));

這樣使用就需要重複寫很多相同的**,顯然不符合程式設計師的身份(^o^)/~

只要是需要使用到該字型的控制項都可以這樣進行自定義

public

class

ztextview

extends

textview

}

public

class

zedittext

extends

edittext

}

public

class

zbutton

extends

button

}

怎麼樣簡單吧,只是換乙個字型。如果需要更換更多字型,我建議使用全域性變數替換字型路徑」fonts/hkwwzt.ttf」方便更換。

在實際使用中我還是喜歡使用自定義控制項實現更換字型,因為這樣簡單,只用更換寫一次**,全域性可用,而且如果後面需要更換字型時也簡單,並且如果專案中有的地方不需要更換字型那就使用原始控制項就好了,靈活。

Android開發中修改程式字型

android提供三種字型 sans serif 和 monospace 1 在android xml檔案中設定字型 可以採用android typeface,例如android typeface monospace 在這裡例子中我們在activity中對android text hello,wor...

Android中,粗暴的方式,修改字型

前面已經分析了修改字型的所有細節,以及與修改字型相關的 typeface 類,接下來就開始討論如何修改全域性字型。本篇會先介紹兩種比較粗暴的方式來修改全域性的字型。在開始乙個新的專案的時候,一般習慣好點的都會定義乙個 baseactivity 和 basefragment 來作為頁面的基類,這樣可以...

Android修改自己程式字型

android提供三種字型 sans serif 和 monospace 1 在android xml檔案中設定字型 可以採用android typeface,例如android typeface monospace 在這裡例子中我們在activity中對android text hello,wor...