2011-06-24 8 views
5

tôi đang tạo một ứng dụng trong Android 2.2 trong ứng dụng đó tôi muốn hiển thị văn bản tiếng Hin-ddi trong ứng dụng TextView trong Android. (Làm thế nào để thêm "मैं छात्र हूँ" từ trong quan điểm Text)cách thêm phông chữ trong Ứng dụng Android

Xin hãy giúp tôi ..

+0

có thể trùng lặp của [Cách thêm phông chữ bên ngoài vào ứng dụng android tion.] (http://stackoverflow.com/questions/5634245/how-to-add-external-fonts-to-android-application) –

Trả lời

17

Thêm phông chữ của bạn vào thư mục tài sản trong dự án của bạn và sử dụng bên dưới đoạn mã

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

Hy vọng nó Hữu ích.

+0

nhờ các tác phẩm của nó ... –

+0

Không hoạt động, chỉ hiển thị các hộp hình chữ nhật, i đã bao gồm tệp vigyapti.ttf –

+0

hiển thị lỗi trên thư mục phông chữ..tại đây để bao gồm thư mục phông chữ .. Tôi đã bao gồm bên trong thư mục tài nguyên – Giridharan

3

1) thêm "phông chữ" thư mục bên trong "tài sản" thư mục và dán phông chữ trong các phông chữ thư mục

2) trong file layout:

<?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) Trong Hoạt động nơi bạn muốn đặt văn bản sử dụng mã bên dưới:

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