應用程式的字型沒變可能是操作失誤,具體方法為: 1、Android在寫程式的時候谷歌早已將所有字型都預設好了具體是什麼字型,自己也沒去研究,所以假如說要讓程式的字型變成自己想要的字型也是件不容易的事情,首先你要先下載字型庫(字尾為ttf),英文的字型庫還不算大,而一般來說中文的字型庫就很大,所以可以更加程式裡面出現的文字,對字型庫進行裁剪。要下載字型庫的可以上網下載,網上一堆的是,csdn裡面的比較摳門,字型庫居然還要積分,都不想吐槽了。 2、下載完字型庫後,你工程目錄assets資料夾中,新建一個資料夾“fonts”用於放字型庫,然後再加字型庫(
.ttf
com.example.androidsetting.ChineseTextView
應用程式的字型沒變可能是操作失誤,具體方法為: 1、Android在寫程式的時候谷歌早已將所有字型都預設好了具體是什麼字型,自己也沒去研究,所以假如說要讓程式的字型變成自己想要的字型也是件不容易的事情,首先你要先下載字型庫(字尾為ttf),英文的字型庫還不算大,而一般來說中文的字型庫就很大,所以可以更加程式裡面出現的文字,對字型庫進行裁剪。要下載字型庫的可以上網下載,網上一堆的是,csdn裡面的比較摳門,字型庫居然還要積分,都不想吐槽了。 2、下載完字型庫後,你工程目錄assets資料夾中,新建一個資料夾“fonts”用於放字型庫,然後再加字型庫(
.ttf
)放到fonts資料夾下,當然你的字型庫檔案不能以中文命名。 3、重寫Textview,建立一個類繼承TextView,程式碼如下: public class ChineseTextView extends TextView { public ChineseTextView(Context context, AttributeSet attrs) { super(context, attrs); /* * 必須事先在assets底下建立一fonts資料夾 並放入要使用的字型檔案(.ttf) * 並提供相對路徑給creatFromAsset()來建立Typeface物件 */ Typeface fontFace = Typeface.createFromAsset(context.getAssets(), "fonts/Microsoft.ttf"); // 字型檔案必須是true type font的格式(ttf); // 當使用外部字型卻又發現字型沒有變化的時候(以 Droid Sans代替),通常是因為 // 這個字型android沒有支援,而非你的程式發生了錯誤 setTypeface(fontFace); } } 4、在xml佈局檔案直接用這個類代替Textview便可以: <com.example.androidsetting.ChineseTextView
android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TextView" />