Android 程式設計下字型檔的使用

2021-06-26 15:36:31 字數 1235 閱讀 5802

在安卓作業系統下對於 textview 字型的支援非常有限,預設情況下 textview 的 typeface 屬性支援 "sans","serif","monospace" 這三種字型,如果在沒有指定字型的情況下,系統缺省會使用 "sans" 作為文字顯示的字型。但這三種字型只支援英文,也就是說只要你顯示的文字是中文,無論你選擇這三種字型中的哪一種,顯示效果都是一樣的。為此,谷歌又提供了另外一種字型的支援方式:字型檔。在 android 2.2 版本中,安卓對字型檔的支援是比較有限的,從 android 2.3.3 版本開始,安卓系統已經能夠支援大部分的字型檔。這意味著你在 sdk 版本為 android 2.2 的平台下寫的使用字型檔的**只有在 android 2.3.3 系統及其更的高版本中才能生效;如果你將**執行在 android 2.2 的系統上,你將不會看到自己所期望的效果,取而代之的是一片空白。

下面來看一下**實現過程,在**實現實現之前,我們先來看下不同字型檔的顯示效果,下圖中第一張圖:simkai.ttf 簡體字-楷體-常規、第二張圖:msyh.ttf 簡體字-微軟雅黑-常規。

執行環境的考慮:如果你的應用面向的是高版本的執行環境,可以考慮使用這種方法,如果使用者的執行環境是 android 2.2 需要放棄該方法。

應用風格的考慮:如果你的應用既面向高版本執行環境,並且你的應用中統一使用指定的字型,可以考慮使用該方法;若是單單為了應用中的某幾個字的顯示效果就使用字型檔,則會得不償失。

12864字型檔的使用

帶字型檔的12864還是經常用到,下面是我的一些小小的收穫和記錄。1,我現在使用的12864的顯示座標和字型檔的定義如下 四行漢字的初始座標依次是 80h,90h,88h,98h 字元和漢字都是按照一定的編碼規則進行編碼儲存的,字元編碼為02h 7fh,共126個字元。這126個字元於編碼一一對應,...

pjsip在android下的使用

demo執行 公司招了個android,讓我進行協助。我主要是把pjsip庫的android版給編譯出來。當前時間是2020年3月30日。此時pjsip的2.10版本已經發布一段時間了,但是2.10版本有點問題,裡面的demo都執行不起來 windows qt 因此這裡我編譯用的還是2.9版本。主要...

Linux下程式設計命令的使用

語法 gcc 命令 原始檔 常用命令如下 1.c 對檔案進行編譯和彙編,但不進行連線。即做成了obj檔案 2.o 指定目標名稱 gcc o hello hello.c 3.gcc i 目錄 編譯時,優先在指定目錄下查詢標頭檔案 4.gcc l 庫 此處庫為二進位制函式的集合體 5.gcc l 目錄 ...