2012-04-07 101 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/

相关问题