如何在Android应用程序中添加字体

时间:2011-06-24 04:32:40

标签: android textview android-fonts

我正在该应用程序中在Android 2.2中创建一个应用程序 我想在Android应用程序的TextView中显示印地文文本。 (如何在文本视图中添加“मैंछात्रहूँ”单词)

请帮帮我..

2 个答案:

答案 0 :(得分:17)

将您的字体添加到项目中的assets文件夹,然后使用以下代码段

 TextView hindiTextView=(TextView)findViewById(R.id.txtbx);
 Typeface hindiFont=Typeface.createFromAsset(getAssets(),"fonts/fontname.ttf");
 mytextView.setTypeface(hindiFont);

希望它有所帮助。

答案 1 :(得分:3)

1)在“assets”文件夹中添加“fonts”文件夹,并在font文件夹

中粘贴字体

2)在布局文件中:

<?xml version="1.0" encoding="utf-8"?>  
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
             android:orientation="vertical"  
              android:layout_width="fill_parent"  
              android:layout_height="fill_parent"  
        >  

    <TextView  
           android:id="@+id/custom_font"  
           android:layout_width="fill_parent"  
           android:layout_height="wrap_content"  
           android:text="मैं छात्र हूँ"  
           />  

3)在要设置文本的Activity中,使用以下代码:

 TextView txt = (TextView) findViewById(R.id.custom_font);  
 Typeface font = Typeface.createFromAsset(getAssets(), "hindifont.ttf");  
 txt.setTypeface(font);