2012-04-07 104 views
14

我想在我的應用程序啓動時在Android設備中安裝.ttf文件的自定義字體。其實我需要在我的Android設備上安裝緬甸字體,當我運行我的應用程序。可能嗎 ?如果是,那麼如何?謝謝。 我不需要字體..我想安裝在系統中。如何在Android設備中安裝自定義字體

回答

3

如果有自定義的字體,然後用下面的代碼:::

TextView tv=(TextView)findViewById(R.id.custom); 
Typeface face=Typeface.createFromAsset(getAssets(),"fonts/Verdana.ttf"); 
tv.setTypeface(face); 

也將在資產的字體/ Fonts文件夾

+0

喜不得到想要我提到的字體。我想安裝在系統中。 – 2012-04-07 05:06:24

21

here @CommonsWare回答,你不能添加字體到現有設備,除了作爲自定義固件版本的一部分,或者可能通過生根設備。

但您可以在應用程序中添加字體。像:

TextView txtvw=(TextView)findViewById(R.id.textviewname); 

Typeface typface=Typeface.createFromAsset(getAssets(),"fonts/burmese.ttf"); 

    txtvw.setTypeface(typface); 

注:把你的字體在assets/fonts DIR項目

如果您的設備是植根然後看到這個TUTS安裝Custom Fonts on Your Android Device

+0

+1快速。感謝您的回覆,我看到這個以及其他鏈接,如http://www.android-devs.com/?p=33 http://www.androidzoom.com/android_applications/productivity/gurmukhi-keyboard_rppe.html但是它所有設備都可能植根。 – 2012-04-07 05:19:00

+0

@khushi:這個應用程序在所有無根設備上安裝字體? – 2012-04-07 05:24:45

+0

好的謝謝..... – 2012-04-07 05:31:00

4

你需要根的設備

因爲你可以使用這個應用程序EasyRoot.apk

下載並安裝ES文件瀏覽器 (https://market.android.com/details?id=com.estrongs.android.pop)

之後,你需要啓用根探險家。 更多信息可以從這個環節

http://chetangole.com/blog/2011/08/enabling-installing-hindi-marathi-unicode-fonts-on-android-mobile/

字體保存在您的設備/系統/字體文件夾獲得

更多信息,可以從這個鏈接

http://chetangole.com/blog/2011/08/enabling-installing-hindi-marathi-unicode-fonts-on-android-mobile/

相關問題