как добавить шрифт в приложении Android - PullRequest
5 голосов
/ 24 июня 2011

я делаю одно приложение в Android 2.2 в этом приложении я хочу показать текст на хинди в TextView в приложении для Android. (как добавить слово «मैं छात्र हूँ» в текстовом представлении)

Пожалуйста, помогите мне ..

Ответы [ 2 ]

17 голосов
/ 24 июня 2011

Добавьте ваш шрифт в папку активов в вашем проекте и используйте приведенный ниже фрагмент

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

Надеюсь, он вам пригодится.

3 голосов
/ 24 июня 2011

1) добавить папку «fonts» в папку «assets» и вставить шрифт в папку «fonts»

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);  
...