讓Android支援自訂的ttf字型

來源:互聯網
上載者:User

 所謂無圖無真相,先看:

 

Java代碼如下:

    package yc.android.fonts;

import android.app.Activity;
import android.graphics.Typeface;
import android.os.Bundle;
import android.widget.TextView;

public class Y_fonts extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
/*
* 必須事先在assets底下建立一fonts檔案夾 並放入要使用的字型檔(.ttf)
* 並提供相對路徑給creatFromAsset()來建立Typeface對象
*/
Typeface fontFace = Typeface.createFromAsset(getAssets(),
"fonts/STXINGKA.TTF");
// 字型檔必須是true type font的格式(ttf);
// 當使用外部字型卻又發現字型沒有變化的時候(以 Droid Sans代替),通常是因為
// 這個字型android沒有支援,而非你的程式發生了錯誤

TextView text = (TextView) findViewById(R.id.ttf);
text.setTypeface(fontFace);
}
}

PS:
我使用的字型是華文行楷
由於Android系統對字型檔的支援問題,該字型檔2.3.3版本以上有效,2.2版本不支援。

 

來源:http://www.eoeandroid.com/thread-163834-1-1.html

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.