當前位置:首頁 » 安卓系統 » android字體庫

android字體庫

發布時間: 2022-04-24 04:51:25

A. 如何在 Android 上使用思源黑體作為系統字體

上面的鏈接裡面的網路雲網盤好像已經失效了。我昨天MX3刷機了(Flyme3.7.3A),字體又折騰了好久:自己從魅族官網上下個Samsung
Note
3刷Flyme
4的刷機包裡面提取出字體文件(因為魅族自己的更新包是bin文件沒法解開(…)。經試驗,那裡面的SourceHanSansCN-Normal和Roboto-Light放在一起看上去字重感覺還好。)順便把Roboto字體全都換成了新版的,和Android
一樣。
附上整個flyme
4的整個fonts文件夾壓縮包下載地址:fonts.zip_from
flyme4.0.zip_免費高速
同問。
思源黑體下載下來通常是OTF格式,android默認使用ttf格式。
經多次試驗,格式轉換已經不是問題了,直接將思源黑體各字體的文件後綴更改為ttf即可,勿需用什麼轉換軟體。(目前經轉換軟體轉換後均會丟失細節,完全無感)
但是,將更換後綴的字體文件導入android使用仍然存在問題,即所謂行距問題,會出現上移,間距增大,割裂等效果。
補充1:正在試樓上提供的新文件包,謝謝!~
補充2:經測試,樓上提供的MX4轉換好的字體文件還是存在同樣的問題。1.字體經過轉換,已經失真;2.導入到android後出現行距問題。
行距問題可能是字體設計、設置之類的問題,需要專業人士處理吧。
Hyman,熱愛刷機的宅男,苦逼的醫學生。
root以後用刷機精靈可以更換系統字體,它提供了思源黑體的選項。
發布於
2015-02-15
添加

作者保留權利
贊同0反對,不會顯示你的姓名
知乎用戶,字體愛好者,腦洞奇男子
抖個機靈……
請使用Android5.0以上系統……
最基本的替換:
1、需要
root
許可權以及可以瀏覽
root
目錄的文件管理器(比如
re
管理器)
2、下載
ttf
版本的字體文件,選擇合適字重(個人認為
Regular
比較合適)。
Google和Adobe合體開發開源的【思源黑體】.ttf下載

B. android字體包怎麼弄

先下載安卓字體:

http://www.cr173.com/down.asp?id=36990

再進行Root:下載SuperOneClick(PC軟體),連接USB,安裝好驅動程序,運行SuperOneClick。

安裝ROotExplorer文件管理器

http://www.an.com/soft_90800.html#

接下來就要把字體文件復制進去了

C. 【安卓】如何提取安卓系統自帶字體

電腦里找或到字體網站,找到自己喜歡的字體。然後用RE文件管理器進入手機的system/fonts目錄,這里就是系統字體的位置啦!裡面會看到以下幾個文件:
DroidSans.ttf 默認數字和英文字體(無特殊格式)
DroidSans-Bold.ttf 默認數字和英文粗體(無特殊格式)
DroidSansFallback.ttf 默認中、英、數字體(所有字型檔均找不到匹配字體後會查找此字體庫)
把自己喜歡的字體改名為DroidSansFallback.ttf (替換原有的,可以把原有的隨便改個別的名)
2. 更改我們覆蓋過來文件的許可權,將默認的改成第一列全勾選,第二列勾選第一個。然後點確定。
好啦,字體更換完成!重啟手機即可享受全新的字體啦!
註:在更換字體前最好先備份系統原來的字體,另外在RE文件管理器里一定要執行裝載讀寫才能進行文件覆蓋及許可權修改。
另外,如果更換字體後發現全部是口口口,那說明沒有更換成功,主要可能是因為許可權沒有改正確,憑記憶再改回來即可!

D. 如何替換Android的語言字體庫

若是HTC的ROM,修改ROM路徑下\system\customize\CID\default.xml 配置文件即可

QUOTE:

<mole name="locale">
<function>
<set name="single">
<item name="total_list">en_CN;zh_TW;zh_CN;</item>
<item type="boolean" name="en_CN">yes</item>
<item type="boolean" name="zh_TW">yes</item>
<item type="boolean" name="zh_CN">yes</item>
</set>

其它AOSP ROM的話,可以反編譯ROM路徑下\system\framework\framework-res.apk文件,自行刪除多餘的語言包(values-***文件夾,內含strings.xml、arrays.xml、plurals.xml等語言文件)

E. android怎麼設置app使用的默認字體庫

Android系統自帶有對字體的設置,這些設置是對字體的顯示方式的設置,比如加粗,傾斜,下劃線,字型大小等,但是對於字體本身,比如設置為楷體,隸書等貌似沒有。Android系統只有一種默認的,如果需要修改字體,或者引用自己喜歡的字體,那麼就需要自己設置或修改。
修改系統的字體可以下載修改字體的app即可,但是如果是對於開發者想在自己的app中使用具有自己個性的文字,可以按下面介紹的方法做(這里只是其中一種方法,相信,應該還有很多方法的)
·將自定義的字體所在的ttf文件到工程assets/fonts/目錄下面
一般字體的格式為ttf的。在C:\WINDOWS\Fonts目錄下有windows系統提供的字體,可以使用。也可以自己通過coreldraw+fontcreator軟體自己製作字體
·在源碼中進行如下修改:
TextView tv = (TextView)findViewById(R.id.c12_custom);1

//從assert中獲取有資源,獲得app的assert,採用getAserts(),通過給出在assert/下面的相對路徑。在實際使用中,字體庫可能存在於SD卡上,可以採用createFromFile()來替代createFromAsset。
Typeface face = Typeface.createFromAsset ( getAssets() , 「fonts/timesi.ttf」 );
tv.setTypeface (face);12

設置字體不能直接在XML文件中進行,需要通過源碼來完成。
通過這兩步就可以對TextView對象tv的字體進行了修改,改成自己定義的字體timesi.ttf
Android並非和所有的TTF字體都能兼容,尤其在中文特殊字體的支持會存在問題,對於不兼容的字體,Android不出報錯,只是無法正常顯示。

一些注意
字型檔一般會很大,因為要將包括很多的字元集,使用其他的字型檔,這樣就會增大程序的體積。可以使用FontCreator軟體對字型檔進行裁剪,使其體積變小。如果字型檔比較大,可以考慮放在sdcard上,使用createFromFile來獲得Typeface對象
有些字型檔可能並不會包括我們需要的字元,比如為了節省字型檔的體積,將中文字元取消,這樣如果想使用這個字型檔顯示中文的話,肯定是不成功的。
這里再對程序中出現的源碼進行解釋。
修改字體就是調用setTypeface方法。這個方法的參數是一個Typeface類對象
Typeface是字體類
這個類比較簡單,這里列出它的成員方法(這些方法都是靜態方法,返回Typeface對象,可以直接作為setTypeface的參數):
·static Typeface create(Typeface family, int style) //靜態方法,參數一為字體類型這里是Typeface的靜態定義,如宋體,參數二風格,如粗體,斜體
·static Typeface create(String familyName, int style) //靜態方法,參數一為字體名的字元串,參數二為風格同上,這里我們推薦使用上面的方法。
·static Typeface createFromAsset(AssetManager mgr, String path) //靜態方法,參數一為AssetManager對象,主要用於從APK的assets文件夾中取出字體,參數二為相對於Android工程下的assets文件夾中的外掛字體文件的路徑。
·static Typeface createFromFile(File path) //靜態方法,從文件系統構造一個字體,這里參數可以是sdcard中的某個字體文件
·static Typeface createFromFile(String path) //靜態方法,從指定路徑中構造字體
·static Typeface defaultFromStyle(int style) //靜態方法,返回默認的字體風格
本類的常量靜態定義,首先為字體類型名稱
Typeface DEFAULT
Typeface DEFAULT_BOLD
Typeface MONOSPACE
Typeface SANS_SERIF
Typeface SERIF
字體風格名稱
int BOLD
int BOLD_ITALIC
int ITALIC
int NORMAL
這些變數都可以通過名稱知道其意思

F. Android 開發中怎麼使用自定義字體

在Eclipse中新建Android工程fontdemo。代碼很簡單,只有MainActivity.java和CustomFontTextView.java。布局文件是activity_main.xml。assets下面是我們要使用的字體庫文件。

MainActivity只是負責展示我們自定義的這個TextView,運行可以啦。


G. android ttf字體庫怎麼製作

官方教材建議的是採用sp做文字的單位,但是這樣帶來的問題是當吧自己手機的字體調大時,這個就會面目全非。按照經驗,安卓開發的文字單位使用dp兼容性會更好。

H. 如何在Android開發中使用自定義的字體庫

Android系統默認支持三種字體,分別為:「sans」, 「serif」, 「monospace",除此之外還可以使用其他字體文件(*.ttf)
方法一:XML中使用android默認字體: android:typeface
方法二:在Android中可以引入其他字體,首先要將字體文件保存在assets/fonts/目錄下
//得到TextView控制項對象 TextView textView =(TextView)findViewById(R.id.custom);
//將字體文件保存在assets/fonts/目錄下,創建Typeface對象
Typeface typeFace =Typeface.createFromAsset(getAssets(),"fonts/HandmadeTypewriter.ttf");
//使用字體
textView.setTypeface(typeFace);

I. 安卓手機字體文件在哪放著

安卓手機字體文件在font文件夾,只要打開手機里的「文件管理」應用,先找到ClorlOS文件夾,再在裡面找到font文件夾,即可找到字體文件了。

具體的查找步驟為:

1、首先,打開手機中的【文件管理】,如下圖所示,然後進入下一步。

J. android 怎麼加入字體包

android 加入字體包


工具

Eclipse

方法

  1. 在Eclipse中新建Android工程fontdemo

    代碼只有MainActivity.javaCustomFontTextView.java

    布局文件是activity_main.xml。assets下面是使用的字體庫文件

熱點內容
網易雲盤無法上傳 發布:2024-05-08 07:48:42 瀏覽:597
python浮點數取整 發布:2024-05-08 07:15:07 瀏覽:137
二手汽車解壓程序 發布:2024-05-08 07:14:13 瀏覽:514
android和php最佳實踐 發布:2024-05-08 07:10:07 瀏覽:852
安卓手機屏幕變了顏色怎麼回事 發布:2024-05-08 07:09:56 瀏覽:450
安卓手機怎麼拍人物和場景 發布:2024-05-08 06:55:39 瀏覽:281
phpurl中文亂碼 發布:2024-05-08 06:25:34 瀏覽:53
社保賬戶及密碼忘了怎麼辦 發布:2024-05-08 06:25:32 瀏覽:750
個人熱點的密碼怎麼改 發布:2024-05-08 06:19:13 瀏覽:639
傳遞加密 發布:2024-05-08 06:19:02 瀏覽:682