我正在开发一个Android应用程序,其中包含来自区域语言的字体,我需要fonts.ttf文件

时间:2015-07-30 05:05:15

标签: android

我正在开发一个Android应用程序,我将使用包含印地语字体但不使用.ttf文件的json。我能够将字体带到AVDemulator中的UI它工作正常但是它是正确的方式还是任何其他程序是带来印地语字体。

2 个答案:

答案 0 :(得分:0)

在印度发行的大多数Android设备默认支持印地语字体。但是如果你想要任何自定义的印地文字体,你必须将.ttf字体文件添加到资产文件夹并将其设置为textview。使用以下功能从资产文件夹

中读取字体文件
static public Typeface getTypefaceFromAsset(String strName, Context context)
{
    Typeface typeFace = Typeface.DEFAULT;
    try
    {
        AssetManager assetManager = context.getAssets();
        typeFace = Typeface.createFromAsset(assetManager, strName);
    } catch (Exception e)
    {
        e.printStackTrace();
    }
    return typeFace;
}

答案 1 :(得分:0)

是的!你需要.ttf文件的字体,然后在assets文件夹中添加你的font.ttf文件,并像这样设置字体

代表:

txtFirstName.setTypeface(Typeface.createFromAsset(getActivity().getAssets(), "fonts/hindifont.ttf"));