由于不太滿意android自帶的字體,最近學(xué)習(xí)了如何自定義安卓工程中控件的文字的字體,寫出來(lái)與大家分享,過(guò)程很簡(jiǎn)單,主要分為兩步:
1)建立一個(gè)/assets/fonts文件夾(安卓工程文件assets)
我們可以在網(wǎng)上自己下載喜歡的字體,如果不需要的字體就不要下了,將下載好的*.ttf字體文件放在該目錄下,注意修改ttf文件的文件名,不能包含安卓不允許的字符,這樣我們就完成了第一步
2)接下來(lái)我們就可以在java代碼中設(shè)置字體了,主要是使用Typeface類來(lái)創(chuàng)建字體對(duì)象的
private TextView tv1,tv2,tv3;
private Typeface typeface;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.concering);
initialize();
}
public void initialize(){
tv1=(TextView) findViewById(R.id.text1);
tv2=(TextView) findViewById(R.id.text2);
tv3=(TextView) findViewById(R.id.text3);
typeface=Typeface.createFromAsset(getAssets(), "fonts/jinlei.ttf");//創(chuàng)建字體
tv1.setTypeface(typeface);
tv2.setTypeface(typeface);
tv3.setTypeface(typeface);
}
上面我是使用TextView文本設(shè)置字體的,之后,運(yùn)行工程就可以看到我們的字體已經(jīng)修改完成了。
安卓自帶字體只有四種,建議大家可以的話使用一些新字體,自己也看著舒服。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。