Android 字型設定-Typeface講解

來源:互聯網
上載者:User

Android 字型設定-Typeface講解
控制項的字型設定的兩種方式

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

Typeface.DEFAULT //常規字型類型

Typeface.DEFAULT_BOLD //黑體字型類型

Typeface.MONOSPACE //等寬字型類型

Typeface.SANS_SERIF //sans serif字型類型

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

Typeface.BOLD //粗體

Typeface.BOLD_ITALIC //粗斜體

Typeface.ITALIC //斜體

Typeface.NORMAL //常規
1.在xml中設定。
使用android:typeFace來設定:
Android:typeface=”sans”
2.在Java程式中:
eg1:
Typeface font = Typeface.create(Typeface.SANS_SERIF, Typeface.BOLD);
p.setTypeface( font );
eg2:
String familyName = “宋體”;
Typeface font = Typeface.create(familyName,Typeface.BOLD);
p.setTypeface(font);

使用外部字型

1.首先吧要使用的字型檔拷貝到assets下的fonts目錄下。
2.代碼如下:

private void mySetTypeFace() {        // TODO Auto-generated method stub        //從assert中擷取有資源,獲得app的assert,採用getAserts(),通過給出在assert/下面的相對路徑。在實際使用中,字型庫可能存在於SD卡上,可以採用createFromFile()來替代createFromAsset。        Typeface face = Typeface.createFromAsset(getAssets(), "fonts/HanYi.ttf");        //title是之間定義的控制項        title.setTypeface(face);    }

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.