js salat
js salat

Reputation: 53

Android Application in Gujarati font

I am developing application which is having Gujarati font in text-view but my problem is that in text-view it shows the box instead of Gujarati font i have tried by "TypeFace" and text is at string.xml but it is not working please help me i have to submit on tuesday at school so please please help me

Thank you in advance

TextView cap = (TextView) view.findViewById(R.id.caption); Typeface tf = Typeface.createFromAsset(getAssets(),"fonts/gujaratifont.ttf"); cap.setTypeface(tf); cap.setText(R.string.gujarati);

Upvotes: 2

Views: 3981

Answers (3)

RAVI VAGHELA
RAVI VAGHELA

Reputation: 897

TextView mtxt = (TextView) findViewById(R.id.action_settings);

       Typeface face1 = Typeface.createFromAsset(getAssets(), 

                 "Lohit-Gujarati.ttf"); 

       mtxt.setTypeface(face1); 

       mtxt.setText("પૂર્વ વડાપ્રધાન રાજીવ ગાંધી"); 

Upvotes: 0

Ishu
Ishu

Reputation: 5457

TextView cap = (TextView) view.findViewById(R.id.caption);
Typeface tf = Typeface.createFromAsset(getContext().getAssets(),"fonts/gujaratifont.ttf");
//(or)
Typeface tf = Typeface.createFromAsset(getContext().getAssets(),"gujaratifont.ttf");
cap.setTypeface(tf);
cap.setText(R.string.gujarati);

and place your font file in assets folder. i.e., create a folder with name fonts in assets folder and place that gujarati font in fonts folder.

if you want gujarati font download it from HERE

Upvotes: 2

Bhavin
Bhavin

Reputation: 6010

Drop your file in assets Folder.

Try to do like this. getResources().getString(R.string.gujarati);

Its one reason is because Resources could not get to the TextView. Just Check it out.

Upvotes: 3

Related Questions