Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android LibGDX游戲引擎開發教程(八) 中文字體的顯示和繪制(下)

Android LibGDX游戲引擎開發教程(八) 中文字體的顯示和繪制(下)

編輯:Android開發教程

在上一篇的文章中,我們介紹了Hiero這個非常好用工具的使用,但是LIbgdx的BitmapFont不支持多圖,常 用漢字3500個,你總不能用hiero自己做吧,那怎麼辦呢?這其實微軟早就解決這個問題了,它給我們提供了 這個TTF字庫,保存漢字字,方便我們使用。

一、FreeType的使用

1、打開解壓好的0.9.8版的 包,找到裡面的extensions文件夾

打開後,再點擊進入gdx-freetype文件夾

找到gdx-freetype.jar 文件和 armeabi、armeabi-v7a兩個文件夾

2、找到之後,將gdx- freetype.jar文件和這兩個文件夾下的libgdx-freetype.so文件復制粘貼到核心項目的libs文件夾中,如圖所 示:

其他的Jar包和so文件都是之前 的項目必須要添加的。

3、可能大家會好奇這個libgdx.so是什麼文件,為什麼有就可以運行.TTF的文 件了呢?而沒有他就一直報錯呢?

答:一般來說.so文件就是常說的動態鏈接庫, 是C或C++編譯出來的 ,在可執行文件裝載或運行時,由Android操作系統的程序來加載庫。作為加載過程的一部分它負責解析外部 引用(比如庫)。在不同的系統上,可執行文件包含一個叫做import   directory的表,該表的每一項 包含一個庫的名字。根據表中記錄的名字,裝載程序所需要的庫,然後將其加載到內存中,之後根據加載庫後 確定的庫的地址更新可執行程序,更新後調用庫中的函數或引用庫中的數據。這就是.so文件的原理作用。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved