android軟件中自定義設(shè)置字體

        由于不太滿意android自帶的字體,最近學(xué)習(xí)了如何自定義安卓工程中控件的文字的字體,寫出來與大家分享,過程很簡單,主要分為兩步:

專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計、成都做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)安圖免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了近1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

 1)建立一個/assets/fonts文件夾(安卓工程文件assets)

    我們可以在網(wǎng)上自己下載喜歡的字體,如果不需要的字體就不要下了,將下載好的*.ttf字體文件放在該目錄下,注意修改ttf文件的文件名,不能包含安卓不允許的字符,這樣我們就完成了第一步android軟件中自定義設(shè)置字體

2)接下來我們就可以在java代碼中設(shè)置字體了,主要是使用Typeface類來創(chuàng)建字體對象的

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)修改完成了。

安卓自帶字體只有四種,建議大家可以的話使用一些新字體,自己也看著舒服。

當(dāng)前題目:android軟件中自定義設(shè)置字體
文章鏈接:http://muchs.cn/article28/jehpcp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、軟件開發(fā)、App設(shè)計、網(wǎng)站策劃、標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司