how to add font in Android Application
i am making one application in Android 2.2 in that application i want to show hindi text in 开发者_C百科TextView in Android application. (how to add "मैं छात्र हूँ" word in Text view)
Please help me..
Add your font to assets folder in your project and use the below snippet
TextView hindiTextView=(TextView)findViewById(R.id.txtbx);
Typeface hindiFont=Typeface.createFromAsset(getAssets(),"fonts/fontname.ttf");
mytextView.setTypeface(hindiFont);
Hope its helpful.
1) add "fonts" folder inside of "assets" folder and paste font inside of fonts folder
2) in layout file:
<?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) In Activity where you want to set the text use the code below:
TextView txt = (TextView) findViewById(R.id.custom_font);
Typeface font = Typeface.createFromAsset(getAssets(), "hindifont.ttf");
txt.setTypeface(font);
精彩评论